Difference between revisions of "Partitioning (Italiano)"

From ArchWiki
Jump to: navigation, search
(created the page, added expansion tag)
 
m (eliminato link a wiki)
(27 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[Category:Storage (Italiano)]]   <!-- partitioning of storage devices -->
+
[[Category:Storage (Italiano)]]
[[Category:Utilities (Italiano)]] <!-- discusses partitioning tools -->
+
[[ar:Partitioning]]
{{i18n|Partitioning}}
+
[[en:Partitioning]]
{{translateme}}
+
[[es:Partitioning]]
{{expansion}}
+
[[ja:Partitioning]]
{{Nota|Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.}}
+
[[ru:Partitioning]]
 
{{Article summary start|Panoramica}}
 
{{Article summary start|Panoramica}}
 
{{Article summary text| Una panoramica degli strumenti di partizionamento, consigli e considerazioni addizionali.}}
 
{{Article summary text| Una panoramica degli strumenti di partizionamento, consigli e considerazioni addizionali.}}
Line 10: Line 10:
 
{{Article summary wiki|fstab (Italiano)}}
 
{{Article summary wiki|fstab (Italiano)}}
 
{{Article summary wiki|LVM (Italiano)}}
 
{{Article summary wiki|LVM (Italiano)}}
{{Article summary wiki|Swap (Italiano)}}
+
{{Article summary wiki|Swap}}
 +
{{Article summary wiki|File Systems (Italiano)}}
 
{{Article summary end}}
 
{{Article summary end}}
  
''Disk partitioning is the act of dividing a hard disk drive into multiple virtual hard disk drives, referred to as partitions, to treat one physical disk drive as if it were multiple disks.''
+
Il ''partizionamento'' del disco fisso permette di dividere logicamente lo spazio disponibile in sezioni che possono essere accessibili indipendentemente l'uno dall'altro .
  
: &mdash; [[Wikipedia:Disk partitioning]]
+
Un intero disco rigido può essere assegnato a una singola partizione, oppure si può dividere lo spazio di memoria disponibile su più partizioni. Un certo numero di scenari richiedono la creazione di più partizioni: dual- o multi-boot, per esempio, o il mantenimento di un partizione di [[swap]]. In altri casi , il partizionamento è usato come mezzo di dati logicamente separati, come ad esempio la creazione di partizioni separate per i file audio e video. Schemi di partizionamento comuni sono discussi in dettaglio qui di seguito .
  
{{Note|This article is currently under construction.}}
+
Ogni partizione deve essere formattata per un [[File Systems (Italiano)| tipo di file system ]] prima di essere utilizzato .
  
==Panoramica==
+
== Tabella delle partizioni ==
  
* Cosa è il partizionamento?
+
Le informazioni sulle partizioni vengono memorizzate nella tabella delle partizioni, per la quale ci sono 2 formati in uso oggi. Il classico [[Master Boot Record]], e il moderno [[GUID Partition Table]], la quale è una versione migliorata che elimina diversi limiti.
* Perchè partizionare?
+
  
''Partizionare'' un disco consente di dividere lo spazio disponibile in diverse sezioni a cui sarà possibile accedere indipendentemente l'una dall'altra. Le informazioni sulle partizioni risiedono sul [[Master Boot Record (Italiano)|MBR]] del disco.
+
=== Master Boot Record ===
 +
{{Wikipedia|Master boot record}}
  
Un disco può essere allocato in una singola partizione, oppre può essere diviso in diverse partizioni. In diverse condizioni è necessaria la creazioni di partizioni multiple: sistemi dual- o multi-boot, oppure per avere una partizione di [[swap (Italiano)|swap]]. In altri casi, il partizionamento è usato per suddividere in maniera logica i dati, come la creazioni di partizioni dedicate per i file audio e i file video. Gli schemi di partizionamento più comuni saranno discussi più avanti.
+
MBR originariamente supporta solo fino a 4 partizioni. Più tardi su  sono state introdotte le partizioni estese e logiche per aggirare questa limitazione.
  
Sarà possibile creare fino a quattro ''partizioni primarie'' per ogni disco. Se sarà necessario creare un numero maggiore di partizioni è possibile creare una ''partizione estesa'' (avremo quindi fino a tre partizioni primarie ed una partizione estesa). Una partizione estesa può essere suddivisa a sua volta in un numero non limitato di ''partizioni logiche''.
+
Ci sono tre tipi di partizioni :
  
==Strumenti di partizionamento==
+
* Primaria
 +
* Estesa
 +
** Logica
  
* fdisk - Lo strumento di partizionamento di Linux(da terminale). Contenuto nel pacchetto  {{Package Official|util-linux}}.
+
Le partizioni '''primarie''' possono essere avviabili e sono limitati a quattro partizioni per disco o volume RAID. Se uno schema di partizionamento richiede più di quattro partizioni , viene utilizzata una partizione '''estesa''' che contiene le partizioni '''logiche'''. La partizione estesa può essere considerata come un contenitore per le partizioni logiche. Un disco rigido può contenere non più di una partizione estesa. La partizione estesa è anche considerata come una partizione primaria, quindi se il disco ha una partizione estesa, sono possibili solo tre partizioni primarie aggiuntive (cioè tre partizioni primarie e una partizione estesa). Il numero di partizioni logiche che risiedono in una partizione estesa è illimitato. Un sistema in dual boot con Windows richiede che Windows risieda in una partizione primaria.
* cfdisk - Uno strumento di partizionamento per Linux scritto con le librerie curse(da terminale). Contenuto nel pacchetto  {{Package Official|util-linux}}.
+
* GNU Parted - Un altro strumento di partizionamento per Linux, essop consente anche il ridimensionamento e la copia delle partizioni.
+
* Partitionmanager - uno strumento grafico scritto con le Qt
+
* QtParted -  uno strumento grafico scritto con le Qt, alternativa a Partitionmanager reperibile su [[AUR (Italiano)|AUR]].
+
* GParted - uno strumento grafico scritto in GTK
+
  
==Schemi di partizionamento==
+
Lo schema di numerazione consueto è quello di creare partizioni primarie ''sda1'' fino a ''sda3'' seguita da una partizione estesa '''sda4'''. Le partizioni logiche su '''sda4''' sono numerate come '''sda5''', '''sda6''', ecc
  
==="All-in-one"===
+
=== GUID Partition Table ===
* Una unica partizione per l'intero disco.
+
{{Wikipedia|GUID Partition Table}}
  
===Separate /boot===
+
Supporta solo partizioni di tipo '''primaria'''. La quantità di partizioni per disco o un volume RAID è illimitato.
* Only needed during boot and kernel upgrades (when regenerating the initial ramdisk)
+
* Not required for normal system operation
+
* Journaled filesystem not required
+
  
===Separate /home===
+
=== Scegliere tra GPT e MBR ===
* Facilitates backups and multi-booting
+
* /home often requires the most disk space (for desktop users) and may need to be expanded at a later date
+
  
===Separate /var===
+
[[GUID Partition Table]] (GPT) è un alternativo stile di partizionamento contemporaneo. Esso è destinato a sostituire il vecchio [[Master Boot Record]] del sistema (MBR). GPT ha diversi vantaggi rispetto MBR, che ha stranezze risalenti ai tempi di MS-DOS. Con i recenti sviluppi degli strumenti di formattazione ''fdisk'' (MBR) e ''gdisk '' ( GPT), è altrettanto facile ottenere un partizionamento di tipo GPT o MBR, e di ottenere il massimo delle prestazioni.
* Frequently read/written (logs, cache)
+
* Avoid running out of disk space due to flunky logs, etc.
+
  
===Separate /usr===
+
La scelta fondamentalmente fra i due tipi di partizionamento  si riduce a questo :
* Can be shared between multiple systems
+
* Se si usa GRUB legacy come bootloader, si deve usare MBR.
 +
* Per dual-boot con Windows, si deve usare MBR.
 +
** Una speciale eccezione a questa regola : dual - boot di Windows a 64 bit utilizza [[UEFI]] al posto del BIOS, quindi si deve usare GPT.
 +
* Se non si è in nessuna di queste condizioni, scegliere liberamente tra GPT e MBR. Poiché GPT è più moderno, se ne consiglia l'utilizzo.
 +
* Si consiglia di utilizzare sempre GPT nel caso di sistemi [[Unified Extensible Firmware Interface (Italiano)| UEFI] ], poichè alcuni firmware UEFI non consentono l'accoppiata di avvio UEFI-MBR.
  
==Considerations==
+
== Schema di partizionamento ==
  
* Partition sizes <!-- separate section, or combined with schemes? -->
+
Non ci sono regole rigide per il partizionamento di un disco rigido, anche se uno può seguire la guida generale indicata di seguito. Lo schema di partizionamento del disco è determinata da vari fattori quali la flessibilità desiderata, la velocità, la sicurezza, così come i limiti imposti dallo spazio su disco disponibile. Si tratta essenzialmente di preferenze personale. Se si desidera dual boot Arch Linux e un sistema operativo Windows Si prega di vedere [[Windows and Arch Dual Boot]].
* File systems
+
* LVM
+
  
==Creating new partitions==
+
=== Partizione di root singola ===
  
==Resizing partitions==
+
Questo schema è il più semplice e dovrebbe essere sufficiente per la maggior parte dei casi di utilizzo. Uno [[swapfile] può essere creato facilmente e ridimensionato come necessario. Di solito ha senso iniziare a considerare un unica partizione {{ic|/}} per poi separarne fuori altre sulla base di specifici casi d'uso, come RAID, crittografia, una partizione multimediale condivisa, ecc.
  
==Content from Beginners' Guide==
+
=== Partizioni separate ===
(See the [[Beginners' Guide]] for up-to-date content.)
+
{{Warning|Partitioning hard drives can destroy data. You are strongly cautioned and advised to backup your critical data if applicable.}}
+
  
{{Warning|Choosing the Cancel button in the Prepare Hard Drive menu will not cancel the operations you have selected - see {{Bug|19805}}. If you must cancel the installation from this menu, press <Control>+C to exit the installer completely and immediately.}}
+
Separare un percorso come partizione permette la scelta di un filesystem e opzioni di montaggio. In alcuni casi come una partizione multimediale, possono anche essere condivisi tra sistemi operativi.
  
{{Note|Partitioning may be performed before initiating the Arch installation if desired, by utilizing [http://gparted.sourceforge.net/download.php GParted] or other available tools. If the installation drive has already been partitioned to the required specifications, continue with [[#Set Filesystem Mountpoints| Set Filesystem Mountpoints]]}}
+
=== Punti di montaggio ===
  
Verify current disk identities and layout by invoking <code>/sbin/fdisk</code> with the <code>-l</code> (lower-case L) switch.
+
I seguenti punti di montaggio sono possibili scelte per partizioni separate, si può prendere la decisione sulla base di esigenze reali.
  
Open another virtual console (<ALT>+F3) and enter:
+
==== Partizione root ====
# fdisk -l
+
Take note of the disk(s)/partition(s) to utilize for the Arch installation.
+
  
Switch back to the installation script with <ALT>+F1
+
La directory principale è il vertice della gerarchia  il punto in cui il file system primario viene montato, e da cui tutti gli altri filesystem derivano. Tutti i file e le directory sono visualizzati sotto la directory root {{ic|/}}, anche se sono memorizzati su dispositivi fisici differenti. Il contenuto del filesystem root deve essere adeguato per l'avvio, il ripristino, il recupero e/o per riparare il sistema. Pertanto, alcune directory presenti sotto {{ic|/}} non sono candidati per partizioni separate.
  
Select the first menu entry &quot;Prepare Hard Drive&quot;.
+
La partizione {{ic|/}} o la partizione di root è necessario, ed è la più importante. Le altre partizioni possono essere sostituiti da esso.
* Option 1: Auto Prepare
+
Auto-Prepare divides the disk into the following configuration:
+
  
* ext2 /boot partition, default size 32MB. ''You will be prompted to modify the size to your requirement.''
+
{{Attenzione|Le directory essenziali per l'avvio (ad eccezione di {{ic|/boot}}) '''devono''' risiedere sulla stessa partizione {{ic|/}} o montati all'inizio in userspace da [[initramfs]]. Queste directory essenziali sono : {{ic|/etc}} e {{ic|/usr}} [http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken].}}
* swap partition, default size 256MB. ''You will be prompted to modify the size to your requirement.''
+
* A Separate / and /home partition, (sizes can also be specified). Available filesystems include ext2, ext3, ext4, reiserfs, xfs and jfs, but note that ''both / and /home shall share the same fs type'' if choosing the Auto Prepare option.
+
  
Be warned that Auto-prepare will completely erase the chosen hard drive. Read the <font color="red">warning</font> presented by the installer very carefully, and make sure the correct device is about to be partitioned.
+
==== /boot ====
  
* Option 2: '''(Recommended)''' Partition Hard Drives (with cfdisk)
+
La directory {{ic|/boot}} contiene le immagini del kernel e del ramdisk così come il file di configurazione del bootloader e le fasi del bootloader stesso. Inoltre, memorizza i dati che vengono utilizzati prima che il kernel inizi l'esecuzione di programmi in spazio utente. {{ic|/boot}} non è richiesto per il funzionamento normale del sistema, ma solo durante l' avvio e gli aggiornamenti del kernel (quando avviene la rigenerazione del ramdisk iniziale).
  
This option will allow for the most robust and customized partitioning solution for your personal needs.
+
Una partizione separata per {{ic|/boot}} è necessaria se si intende effettuare l'installazione di un software RAID0 (stripe) del sistema.
  
''At this point, more advanced GNU/Linux users who are familiar and comfortable with manually partitioning may wish to skip down to '''[[#D: Select Packages|D: Select Packages]]''' below.''
+
==== /home ====
  
{{Note|If you are installing to a USB flash key, see "[[Installing Arch Linux on a USB key]]".}}
+
La directory {{ic|/home}} contiene i file di configurazione specifici dell'utente, cache, dati di applicazioni e file multimediali .
  
====Partition Hard Drives====
+
Separare {{ic|/home}} consente a {{ic|/}} di essere ri-partizionato separatamente, ma si noti che è ancora possibile reinstallare Arch con una partizione di {{ic|/home}} intatta, anche se non è separato fisicamente- solo le altre directory di primo livello hanno bisogno di essere rimosse, e quindi pacstrap può essere eseguito.
  
=====Partition Info=====
+
Si consiglia di non condividere la directory ''home'' tra utenti su diverse distribuzioni, poiché usano versioni e patch del software incompatibili. Invece, è possibile la condivisione di una  partizione multimediale, oppure utilizzare differenti directory ''home'' sulla stessa partizione {{ic|/home}}.
  
Partitioning a hard disk drive defines specific areas (the partitions) within the disk, that will each appear and behave as a separate disk and upon which a filesystem may be created (formatted).
+
==== /var ====
*There are 3 types of disk partitions:
+
#Primary
+
#Extended
+
#Logical
+
'''Primary''' partitions can be bootable, and are limited to 4 partitions per disk or raid volume. If a partitioning scheme requires more than 4 partitions, an '''extended''' partition which will contain '''logical''' partitions will be required.
+
  
Extended partitions are not usable by themselves; they are merely a &quot;container&quot; for logical partitions. If required, a hard disk shall contain only one extended partition; which shall then be sub-divided into logical partitions.
+
La directory {{ic|/var}} archivia dati variabili, come le directory e file di spool, amministrativi e dati di registrazione, la cache di [[pacman (Italiano)|pacman]], l'albero di [[Arch Build System (Italiano)|ABS]], ecc. É utilizzato, per esempio, per il caching e la registrazione, e quindi spesso sottoposta a lettura e scrittura. Tenendolo in una partizione separata evita di esaurire lo spazio fisico su disco dove risiede {{ic|/}}, a seguito di log impazziti, ecc
  
When partitioning a disk, one can observe this numbering scheme by creating primary partitions sda1 through sda3 followed by creating an extended partition, sda4, and subsequently creating logical partition(s) within the extended partition; sda5, sda6, and so on.
+
É possibile permettere di montare {{ic|/usr}} in sola lettura. Tutto ciò che storicamente veniva scritto in {{ic|/usr}} durante il funzionamento del sistema (tolto la fase di installazione e la manutenzione del software) deve risiedere in {{ic|/var}}.  
  
=====Swap Partition=====
+
{{Nota|{{ic|/var}} contiene molti file di piccole dimensioni. La scelta del tipo di file system dovrebbe prendere in considerazione questo fatto, se si utilizza una partizione separata.}}
A swap partition is a place on the drive where virtual ram resides, allowing the kernel to easily use disk storage for data that does not fit into physical RAM.
+
  
Historically, the general rule for swap partition size was 2x the amount of physical RAM. Over time, as computers have gained ever larger memory capacities, this rule has become increasingly deprecated. Generally, on machines with up to 512MB RAM, the 2x rule is usually quite sufficient. If the installation machine provides gratuitous amounts of RAM (more than 1024 MB) it may be possible to completely forget a swap partition altogether, since the option to create a [[HOW TO: Create swap file|swap file]] is always available later. A 1 GB swap partition will be used in this example.
+
==== /tmp ====
{{Note|If using suspend-to-disk, (hibernate) a swap partition at least '''equal''' in size to the amount of physical RAM is required. Some Arch users even recommend oversizing it beyond the amount of physical RAM by 10-15%, to allow for possible bad sectors.}}
+
  
=====Partition Scheme=====
+
Questa è già una partizione separata per impostazione predefinita, in virtù del fatto che viene montata come ''tmpfs'' da systemd.  
A disk partitioning scheme is a very personalized preference. Each user's choices will be unique to their own  computing habits and requirements. If you would like to dual boot Arch Linux and a Windows operating system please see [[Windows and Arch Dual Boot]].
+
  
Filesystem candidates for separate partitions include:
+
==== Swap ====
  
'''/'''    (root) ''The root filesystem is the primary filesystem from which all other filesystems stem; the top of the hierarchy. All files and directories appear under the root directory &quot;/&quot;, even if they are stored on different physical devices. The contents of the root filesystem must be adequate to boot, restore, recover, and/or repair the system. Therefore, certain directories under / are not themselves candidates for separate partitions. (See warning below).''
+
Una partizione di [[Swap ]] fornisce memoria che può essere utilizzata come RAM virtuale. Un [[Swap#Swap file|file per Swap]] dovrebbe anche essere considerato, poichè hanno pochissimo sovraccarico di prestazioni rispetto ad una partizione, ma sono molto più facili da ridimensionare, se necessario. Una partizione di swap può ''potenzialmente'' essere condivisa tra i sistemi operativi, ma non se si utilizza l'ibernazione.
  
'''/boot''' ''This directory contains the kernel and ramdisk images as well as the bootloader configuration file, and bootloader stages. /boot also stores data that is used before the kernel begins executing userspace programs. This may include saved master boot sectors and sector map files. /boot is essential for booting, but is unique in that it may still be kept on its own separate partition (if required).''
+
==== Quanto grandi dovrebbero essere le mie partizioni? ====
  
'''/home''' ''Provides subdirectories, each named for a system user, for miscellaneous personal data storage as well as user-specific configuration files for applications.''
+
{{nota|Non esiste una regola per le dettare dimensione delle partizione del disco, e quelle che seguono sono solo raccomandazioni.}}
  
'''/usr'''  ''While root is the primary filesystem, /usr is the secondary hierarchy for all system users' data, including the majority of multi-user utilities and applications. /usr is shareable, read-only data. This means that /usr shall be shareable between various hosts and must not be written to, except in the case of system update/upgrade. Any information that is host-specific or varies with time is stored elsewhere.''
+
; /boot - 200 MB : Si richiedono solo circa 100 MB, ma se si pensa di utilizzare più kernel/immagini di boot, allora 200 o 300 MB sono una scelta migliore.
 +
; / - 15-20 GB : Esso contiene tradizionalmente la directory {{ic|/usr}}, che può crescere in modo significativo a seconda di quanto software è stato installato. 15-20 GB dovrebbero essere sufficienti per la maggior parte degli utenti con i dischi rigidi moderni.
 +
; /var - 8-12 GB : Esso conterrà, tra gli altri dati, anche l'albero [[Arch Build System (Italiano)|ABS]] e la cache di [[pacman (Italiano)|pacman]]. Mantenere i pacchetti nella cache è utile e versatile in quanto offre la possibilità di effettuare un downgrade. Come risultato, {{ic|/var}} tende a crescere in dimensioni. La cache di pacman, in particolare, crescerà come il sistema viene ampliato e aggiornato. Ma può, tuttavia, essere cancellata in modo sicuro se lo spazio diventa un problema. 8-12 GB su un sistema desktop dovrebbe essere sufficiente per {{ic|/var}}, a seconda di quanto verrà installato il software.
 +
; /home - [variabile] : É dove risiedono i dati utente, download e file multimediali. Su un sistema desktop, {{ic|/home}} è in genere il più grande file system sul disco con un ampio margine.
 +
; swap - [variabile] : Storicamente, la regola generale per la dimensione della partizione di swap è stata quella di assegnare il doppio della quantità di RAM fisica. Come i computer hanno acquisito capacità di memoria sempre più grandi, questa regola è diventata obsoleta. Su macchine con fino a 512MB di RAM, la regola 2x è di solito sufficiente. Se una quantità sufficiente di RAM (più di 1024 MB) è disponibile, può essere possibile avere una partizione swap più piccola o addirittura eliminarla. Con più di 2 GB di RAM fisica, si può generalmente aspettarsi di avere buone prestazioni senza una partizione di swap.
 +
:{{nota|Se avete intenzione di utilizzare l'ibernazione utilizzando la partizione o un file di Swap, si dovrebbe vedere la pagina [[Suspend and Hibernate#About swap partition/file size]].}}
 +
; /data - [variabile] : Si può prendere in considerazione il montaggio di una partizione "dati" per coprire vari file per essere condivisi da tutti gli utenti. Utilizzare la partizione {{ic|/home}} per questo scopo va comunque bene.
  
'''/tmp'''  ''directory for programs that require temporary files such as '.lck' files, which can be used to prevent multiple instances of their respective program until a task is completed, at which point the '.lck' file will be removed. Programs must not assume that any files or directories in /tmp are preserved between invocations of the program and files and directories located under /tmp will typically be deleted whenever the system is booted.''
+
{{nota|Se possibile, un ulteriore 25% di spazio aggiunto ad ogni filesystem fornirà un sicurezza per la futura espansione e aiutare a proteggersi contro la frammentazione.}}
  
'''/var''' ''contains variable data; spool directories and files, administrative and logging data, pacman's cache, the ABS tree, etc. /var exists in order to make it possible to mount /usr as read-only. Everything that historically went into /usr that is written to during system operation (as opposed to installation and software maintenance) must reside under /var.''
+
== Strumenti di Partizionamento ==
{{Warning | Besides /boot, directories essential for booting are: ''''''/bin', '/etc', '/lib', and '/sbin'. Therefore, they must not reside on a separate partition from /.'''''}}
+
'''''There are several advantages for using discrete filesystems, rather than combining all into one partition''''':
+
  
* Security: Each filesystem may be configured in /etc/fstab as 'nosuid', 'nodev', 'noexec', 'readonly', etc.
+
*{{App|fdisk|Strumento per il partizionamento da terminale incluso in Linux.|https://www.kernel.org/|{{Pkg|util-linux}}}}
* Stability: A user, or malfunctioning program can completely fill a filesystem with garbage if they have write permissions for it. Critical programs, which reside on a different filesystem remain unaffected.
+
*{{App|cfdisk|Strumento per il partizionamento da terminale scritto con librerie  ncurses.|https://www.kernel.org/|{{Pkg|util-linux}}}}
* Speed: A filesystem which gets written to frequently may become somewhat fragmented. (An effective method of avoiding fragmentation is to ensure that each filesystem is never in danger of filling up completely.) Separate filesystems remain unaffected, and each can be defragmented separately as well.
+
{{Attenzione|La prima partizione creata da ''cfdisk'' inizia dal settore 63, anziché dal consueto 2048. Questo può portare a prestazioni ridotte su SSD e unità Advanced Format (4k settore). Causerà problemi con [[GRUB (Italiano)#messaggio_d.27errore_msdos-style|GRUB2]]. Mentre GRUB legacy e Syslinux dovrebbero funzionare bene.ead to reduced performance on SSD and advanced format (4k sector) drives.}}
* Integrity: If one filesystem becomes corrupted, separate filesystems remain unaffected.
+
*{{App|gdisk|Versione [[GPT]] di fdisk.|http://www.rodsbooks.com/gdisk/|{{Pkg|gptfdisk}}}}
* Versatility: Sharing data across several systems becomes more expedient when independent filesystems are used. Separate filesystem types may also be chosen based upon the nature of data and usage.
+
*{{App|cgdisk|Versione GPT di cfdisk.|http://www.rodsbooks.com/gdisk/|{{Pkg|gptfdisk}}}}
In this example, we shall use separate partitions for /, /var, /home, and a swap partition.
+
*{{App|GNU Parted|Strumento per il partizionamento da terminale.|http://www.gnu.org/software/parted/parted.html|{{pkg|parted}}}}
 +
*{{App|[[GParted]]|Strumento grafico per il partizionamento scritto in GTK.|http://gparted.sourceforge.net/|{{Pkg|gparted}}}}
 +
*{{App|Partitionmanager|Strumento grafico per il partizionamento scritto in  QT.|http://sourceforge.net/projects/partitionman/|{{AUR|partitionmanager}}}}
 +
*{{App|QtParted|Simile a Partitionmanager, disponibile su [[AUR (Italiano)|AUR]].|http://qtparted.sourceforge.net/|{{AUR|qtparted}}}}
  
{{Note | /var contains many small files. This should be taken into consideration when choosing a filesystem type for it, (if creating its own separate partition).}}
+
== Allineamento delle partizioni ==
  
=====How big should my partitions be?=====
+
'''Il corretto allineamento delle partizioni è essenziale per ottimizzare le prestazioni e la longevità.''' La chiave per l'allineamento è di partizionamento (almeno) per l'EBS (dimensione del blocco di cancellazione) degli SSD.
This question is best answered based upon individual needs.
+
You may wish to simply create '''one partition for root and one partition for swap or only one root partition without swap''' or refer to the following examples and consider these guidelines to provide a frame of reference:
+
* The root filesystem (/) in the example will contain the /usr directory, which can become moderately large, depending upon how much software is installed.  15-20 GB should be sufficient for most users.
+
  
* The /var filesystem will contain, among other data, the [[ABS]] tree and the pacman cache. Keeping cached packages is useful and versatile; it provides the ability to downgrade packages if needed. /var tends to grow in size; the pacman cache can grow large over long periods of time, but can be safely cleared if needed. If you are using an SSD, you may wish to locate your /var on an HDD and keep the / and /home partitions on your SSD to avoid needless read/writes to the SSD. 8-12 Gigs on a desktop system should be sufficient for /var, depending largely upon how much software you intend to install. Servers tend to have relatively larger /var filesystems.
+
{{Note|
 +
* L'EBS è in gran parte determinato dal fornitore, una ricerca su Google sul modello interessato potrebbe essere una buona idea. L'Intel X25-M, per esempio, è pensato per avere un EBS di 512 KB, ma Intel non ha ancora pubblicato nulla di ufficiale a tal fine.
 +
* Se non si conosce l'EBS del proprio SSD, utilizzare una dimensione di 512 KB. Questi numeri sono maggiori o uguali per quasi tutti i correnti EBS. L'allineamento delle partizioni per un tale EBS si tradurrà in partizioni anche allineate per tutte le dimensioni minori. Questo è il modo in cui Windows 7 e le partizioni Ubuntu "ottimizzano" per lavorare con gli SSD.
 +
}}
  
* The /home filesystem is typically where user data, downloads, and multimedia reside. On a desktop system, /home is typically the largest filesystem on the drive by a large margin. Remember that if you chose to reinstall Arch, all the data on your /home partition will be untouched (so long as you have a separate /home partition).  
+
Se le partizioni non sono allineate per iniziare a multipli della EBS (512 KB per esempio), l'allineando il sistema dei file è un esercizio inutile, perché tutto viene inclinato all'offset della partizione di avvio. Tradizionalmente, gli hard disk sono stati affrontati indicando il ''cilindro'', la ''testa'', e il ''settore'' in cui i dati sono vengono letti o scritti. Questi rappresentavano rispettivamente la posizione radiale, la testina dell'unità (=piatto e laterale) e la posizione assiale dei dati. Con LBA (Logical Block Addressing), questo non è più necessario. Al contrario, l'intero disco rigido viene gestito come un flusso continuo di dati .
  
* An extra 25% of space added to each filesystem will provide a cushion for unforeseen occurrence, expansion, and serve as a preventive against fragmentation.
+
== Utilizzando GPT - metodo moderno ==
'''''From the guidelines above, the example system shall contain a ~15GB root (/) partition, ~10GB /var, 1GB swap, and a /home containing the remaining disk space.'''''
+
  
=====Create Partition:cfdisk=====
+
=== Riepilogo utilizzando Gdisk ===
Start by creating the primary partition that will contain the '''root''', (/) filesystem.
+
  
Choose '''N'''ew -> Primary and enter the desired size for root (/). Put the partition at the beginning of the disk.
+
Utilizzando GPT, l'utility per la modifica della tabella delle partizioni è chiamato gdisk. Esso può eseguire l'allineamento delle partizioni automaticamente con una base di dimensioni del blocco a 2048 settori (o 1024KiB), che deve essere compatibile con la stragrande maggioranza di SSD, se non tutti. GNU parted supporta anche GPT, ma è [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601813 meno facile da usare] per l'allineamento delle partizioni . L'ambiente fornito dall'ISO di installazione di Arhc include il comando ''gdisk''. Se ne avete bisogno più avanti nel sistema già installato, ''gdisk'' è disponibile nel pacchetto {{Pkg|gptfdisk}}.
  
Also choose the '''T'''ype by designating it as '83 Linux'. The created / partition shall appear as sda1 in our example.
+
Una sintesi del uso tipico di '' gdisk '' :
  
Now create a primary partition for /var, designating it as '''T'''ype 83 Linux. The created /var partition shall appear as sda2
+
* Avviare da root ''gdisk'' sulla vostra unità (''disk-device'' può essere ad esempio {{ic|/dev/sda}}):
 +
# gdisk ''disk-device''
 +
* Se l'unità è nuova o se si vuole ricominciare da capo, creare una nuova tabella di partizione GUID vuota con il comando {ic|o}}.
 +
* Creare una nuova partizione con il comando {{ic|n}} (1° partizione di tipo primario).
 +
* Supponendo che la partizione è nuova, ''gdisk'' sceglierà il più alto allineamento possibile. In caso contrario, scegliere la più grande potenza di due che divide tutti gli spostamenti delle partizioni.
 +
* Se la scelta di inizializzare un settore prima del valore 2048, ''gdisk'' sposterà automaticamente l'avvio delle partizione per il settore del disco 2048. Questo per garantire un allineamento 2048-settori (se il settore è 512B, questo sarà un allineamento a 1024KiB che dovrebbe adattarsi qualsiasi cancellazione di blocco SSD NAND).
 +
* Usare la forma {{ic|+''x''&#123;M,G&#125;}} per estendere la partizione di ''x'' mebibyte o gibibyte, se la scelta di una dimensione che non è un multiplo della dimensione di allineamento (1024kiB), ''gdisk'' ridurrà la partizione al multiplo inferiore più vicino. Ad esempio, se si desidera creare una partizione 15GiB, immettere {{ic|+15G}}.
 +
* Selezionare l'ID del tipo di partizione, per valore predefinito, {{ic|Linux/Windows data}} (code {{ic|0700}}), dovrebbe andare bene per la maggior parte degli utilizzi. Premere {{ic|L}} per visualizzare l'elenco dei codici. Se prevedete di usare LVM selezionare {{ic|Linux LVM}} ({{ic|8e00}}).
 +
* Assegnare altre partizioni in modo simile.
 +
* Scrivere la tabella su disco e uscire attraverso con il comando {{ic|w}}.
 +
* Formattare la nuova partizione con un [[File Systems (Italiano)|file system]].
  
Next, create a partition for swap. Select an appropriate size and specify the '''T'''ype as 82 (Linux swap / Solaris). The created swap partition shall appear as sda3.
+
{{Nota|
 +
* Per eseguire l'avvio da un disco partizionato in GPT su un sistema basato su BIOS si deve creare, preferibilmente all'inizio del disco , una [[GRUB2_(Italiano)#Istruzioni_specifiche_per_GUID_Partition_Table_.28GPT.29|partizione BIOS di boot]] senza file system e con il tipo di partizione impostato come {{ic|BIOS boot}} o come partizione {{ic|bios_grub}} (codice ''gdisk'' di tipo {{ic|EF02}}) per l'avvio da disco utilizzando [[GRUB (Italiano)|GRUB]]. Per [[Syslinux]], non è necessario creare questa partizione {{ic|bios_grub}}, ma è necessario disporre della partizione {{ic|/boot}} separata e abilitare l'attributo {{ic|Legacy BIOS Bootable partition}} per quella partizione (usando ''gdisk'').
 +
* [[GRUB Legacy]] non supporta GPT, gli utenti devono usare [[BURG]], GRUB o Syslinux.
 +
}}
  
Lastly, create a partition for your /home directory. Choose another primary partition and set the desired size.
+
{{Attenzione|Se si sta pianificando di avviare Windows in modalità BIOS (questa è l'unica opzione disponibile per le versioni di Windows a 32 bit e 64-bit di Windows XP), non usare GPT in quanto Windows non supporta il boot da un disco GPT in sistemi BIOS. Avrete bisogno di usare il partizionamento MBR e di avviare in modalità BIOS, come descritto di seguito. Questa limitazione non si applica per l'avvio di una moderna versione di Windows a 64 bit in modalità UEFI.}}
  
Likewise, select the '''T'''ype as 83 Linux. The created /home partition shall appear as sda4.
+
== Utilizzando MBR - metodo legacy ==
  
Example:
+
Utilizzando MBR, l'utility per la modifica della tabella delle partizioni è chiamata ''fdisk''. Le recenti versioni di ''fdisk'' hanno abbandonato il sistema deprecato di utilizzare cilindri come unità di visualizzazione di default, così come la compatibilità MS-DOS per impostazione predefinita. L'ultima versione di ''fdisk'' allinea automaticamente tutte le partizioni a 2048 settori, o 1024 KiB, che dovrebbe funzionare per tutti i formati EBS che sono noti per essere utilizzati da produttori di SSD. Ciò significa che le impostazioni predefinite vi daranno un corretto allineamento.
  
Name    Flags    Part Type    FS Type          [Label]        Size (MB)
+
Si noti che in passato, ''fdisk'' usava i cilindri come unità di visualizzazione di default, e mantenuta una compatibilità verso di MS-DOS che coincide con un errato allineamento per SSD. Pertanto si troveranno molte guide su Internet datate 2008-2009, poiché era un grosso problema ottenere l'allineamento in modo corretto. Con l'ultima versione di ''fdisk'', le cose sono molto più semplici, come si riflettono in questa guida.
-------------------------------------------------------------------------
+
sda1              Primary    Linux                            15440 #root
+
sda2              Primary    Linux                            10256 #/var
+
sda3              Primary    Linux swap / Solaris              1024  #swap
+
sda4              Primary    Linux                            140480 #/home
+
  
Choose '''W'''rite and type ''''yes''''. Beware that this operation may destroy data on your disk. Choose '''Q'''uit to leave the partitioner.
+
=== Riepilogo utilizzando Fdisk ===
Choose Done to leave this menu and continue with &quot;Set Filesystem Mountpoints&quot;.
+
  
{{Note | Since the latest developments of the Linux kernel which include the libata and PATA modules, all IDE, SATA and SCSI drives have adopted the sd''x'' naming scheme. This is perfectly normal and should not be a concern.}}
+
* Avviare ''fdisk'' sul proprio dispositivo come root (''disk-device'' può essere ad esempio {{ic|/dev/sda}}):
 +
# fdisk ''disk-device''
 +
* Se l'unità è nuova o se si vuole ricominciare da capo, creare una nuova tabella delle partizioni DOS vuota con il comando {{ic|o}}.
 +
* Creare una nuova partizione con il comando {{ic|n}} (1° partizione di tipo primario).
 +
* Usare la forma {{ic|+''x''G}} per estendere la partizione di ''x'' gibibytes. Ad esempio, se si desidera creare una partizione 15GiB, immettere {{ic|+15G}}.
 +
* Cambiare l'ID di sistema della partizione dal tipo predefinito di Linux ({{ic|tipo 83}}) al tipo desiderato tramite il comando {{ic|t}}. Questo è un passaggio facoltativo qualora l'utente desideri creare un altro tipo di partizione, ad esempio swap, NTFS, LVM , ecc. Si noti che un elenco completo di tutti i tipi di partizione validi è disponibile tramite il comando {{ic|l}}.
 +
* Assegnare altre partizioni in modo simile.
 +
* Scrivere la tabella su disco e uscire attraverso con il comando {{ic|w}}.
 +
* Formattare la nuova partizione con un [[File Systems (Italiano)|file system]].
  
====Set Filesystem Mountpoints====
+
== Altre fonti ==
Specify each partition and corresponding mountpoint to your requirements. (Recall that partitions end in a number. Therefore, '''sda''' is not itself a partition, but rather, signifies an entire drive)
+
  
=====Filesystem Types=====
+
*[[Ext4#Creating ext4 partitions from scratch|Creazione di partizioni ext4 da zero]]
Again, a filesystem type is a very subjective matter which comes down to personal preference. Each has its own advantages, disadvantages, and unique idiosyncrasies. Here is a very brief overview of supported filesystems:
+
*[[Wikipedia:it:Partizione_(informatica)|Wikipedia : Partizionamento]]
 
+
*[http://www.novell.com/coolsolutions/feature/19350.html Partizionare manualmente il proprio hard disc tramite fdisk]
1. '''ext2''' ''Second Extended Filesystem''- Old, reliable GNU/Linux filesystem. Very stable, but ''without journaling support''. May be inconvenient for root (/) and /home, due to very long fsck's. ''An ext2 filesystem can easily be converted to ext3.'' Generally regarded as a good choice for /boot/.
+
 
+
2. '''ext3'''  ''Third Extended Filesystem''- Essentially the ext2 system, but with journaling support. ext3 is backward compatible with ext2. Extremely stable, mature,  and by far the most widely used, supported and developed GNU/Linux FS.
+
 
+
'''High Performance Filesystems:'''
+
 
+
3. '''ext4''' ''Fourth Extended Filesystem''- Backward compatible with ext2 and ext3. Introduces support for volumes with sizes up to 1 exabyte and files with sizes up to 16 terabytes. Increases the 32,000 subdirectory limit in ext3 to 64,000. Offers online defragmentation ability.
+
 
+
4. '''ReiserFS''' (V3)- Hans Reiser's high-performance journaling FS uses a very interesting method of data throughput based on an unconventional and creative algorithm. ReiserFS is touted as very fast, especially when dealing with many small files. ReiserFS is fast at formatting, yet comparatively slow at mounting. Quite mature and stable. ReiserFS is not actively developed at this time (Reiser4 is the new Reiser filesystem). Generally regarded as a good choice for /var/.
+
 
+
5. '''JFS''' - IBM's '''J'''ournaled '''F'''ile'''S'''ystem- The first filesystem to offer journaling. JFS had many years of use in the IBM AIX® OS before being ported to GNU/Linux. JFS currently uses the least CPU resources of any GNU/Linux filesystem. Very fast at formatting, mounting and fsck's, and very good all-around performance, especially in conjunction with the deadline I/O scheduler. (See [[JFS]].) Not as widely supported as ext or ReiserFS, but very mature and stable.
+
 
+
6. '''XFS''' - Another early journaling filesystem originally developed by Silicon Graphics for the IRIX OS and ported to GNU/Linux. XFS offers very fast throughput on large files and large filesystems. Very fast at formatting and mounting. Generally benchmarked as slower with many small files, in comparison to other filesystems. XFS is very mature and offers online defragmentation ability.
+
* JFS and XFS filesystems cannot be ''shrunk'' by disk utilities (such as gparted or parted magic)
+
 
+
===== A note on Journaling=====
+
All above filesystems, except ext2, utilize [http://en.wikipedia.org/wiki/Journaling_file_system journaling]. Journaling file systems are fault-resilient file systems that use a journal to log changes before they are committed to the file system to avoid metadata corruption in the event of a crash. Note that not all journaling techniques are alike; specifically, only ext3 and ext4 offer ''data-mode journaling'', (though, not by default), which journals ''both'' data ''and'' meta-data (but with a significant speed penalty). The others only offer ''ordered-mode journaling'', which journals meta-data only. While all will return your filesystem to a valid state after recovering from a crash, ''data-mode journaling'' offers the greatest protection against file system corruption and data loss but can suffer from performance degradation, as all data is written twice (first to the journal, then to the disk).  Depending upon how important your data is, this may be a consideration in choosing your filesystem type.
+
 
+
'''''Moving on...'''''
+
 
+
Choose and create the filesystem (format the partition) for / by selecting '''yes'''. You will now be prompted to add any additional partitions. In our example, sda2 and sda4 remain. For sda2, choose a filesystem type and mount it as /var. Finally, choose the filesystem type for sda4, and mount it as /home.
+
{{Box Note |If you have not created and do not need a separate /boot partition, you may safely ignore the warning that it does not exist.}} Return to the main menu.
+

Revision as of 08:57, 30 July 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Il partizionamento del disco fisso permette di dividere logicamente lo spazio disponibile in sezioni che possono essere accessibili indipendentemente l'uno dall'altro .

Un intero disco rigido può essere assegnato a una singola partizione, oppure si può dividere lo spazio di memoria disponibile su più partizioni. Un certo numero di scenari richiedono la creazione di più partizioni: dual- o multi-boot, per esempio, o il mantenimento di un partizione di swap. In altri casi , il partizionamento è usato come mezzo di dati logicamente separati, come ad esempio la creazione di partizioni separate per i file audio e video. Schemi di partizionamento comuni sono discussi in dettaglio qui di seguito .

Ogni partizione deve essere formattata per un tipo di file system prima di essere utilizzato .

Tabella delle partizioni

Le informazioni sulle partizioni vengono memorizzate nella tabella delle partizioni, per la quale ci sono 2 formati in uso oggi. Il classico Master Boot Record, e il moderno GUID Partition Table, la quale è una versione migliorata che elimina diversi limiti.

Master Boot Record

Template:Wikipedia

MBR originariamente supporta solo fino a 4 partizioni. Più tardi su sono state introdotte le partizioni estese e logiche per aggirare questa limitazione.

Ci sono tre tipi di partizioni :

  • Primaria
  • Estesa
    • Logica

Le partizioni primarie possono essere avviabili e sono limitati a quattro partizioni per disco o volume RAID. Se uno schema di partizionamento richiede più di quattro partizioni , viene utilizzata una partizione estesa che contiene le partizioni logiche. La partizione estesa può essere considerata come un contenitore per le partizioni logiche. Un disco rigido può contenere non più di una partizione estesa. La partizione estesa è anche considerata come una partizione primaria, quindi se il disco ha una partizione estesa, sono possibili solo tre partizioni primarie aggiuntive (cioè tre partizioni primarie e una partizione estesa). Il numero di partizioni logiche che risiedono in una partizione estesa è illimitato. Un sistema in dual boot con Windows richiede che Windows risieda in una partizione primaria.

Lo schema di numerazione consueto è quello di creare partizioni primarie sda1 fino a sda3 seguita da una partizione estesa sda4. Le partizioni logiche su sda4 sono numerate come sda5, sda6, ecc

GUID Partition Table

Template:Wikipedia

Supporta solo partizioni di tipo primaria. La quantità di partizioni per disco o un volume RAID è illimitato.

Scegliere tra GPT e MBR

GUID Partition Table (GPT) è un alternativo stile di partizionamento contemporaneo. Esso è destinato a sostituire il vecchio Master Boot Record del sistema (MBR). GPT ha diversi vantaggi rispetto MBR, che ha stranezze risalenti ai tempi di MS-DOS. Con i recenti sviluppi degli strumenti di formattazione fdisk (MBR) e gdisk ( GPT), è altrettanto facile ottenere un partizionamento di tipo GPT o MBR, e di ottenere il massimo delle prestazioni.

La scelta fondamentalmente fra i due tipi di partizionamento si riduce a questo :

  • Se si usa GRUB legacy come bootloader, si deve usare MBR.
  • Per dual-boot con Windows, si deve usare MBR.
    • Una speciale eccezione a questa regola : dual - boot di Windows a 64 bit utilizza UEFI al posto del BIOS, quindi si deve usare GPT.
  • Se non si è in nessuna di queste condizioni, scegliere liberamente tra GPT e MBR. Poiché GPT è più moderno, se ne consiglia l'utilizzo.
  • Si consiglia di utilizzare sempre GPT nel caso di sistemi [[Unified Extensible Firmware Interface (Italiano)| UEFI] ], poichè alcuni firmware UEFI non consentono l'accoppiata di avvio UEFI-MBR.

Schema di partizionamento

Non ci sono regole rigide per il partizionamento di un disco rigido, anche se uno può seguire la guida generale indicata di seguito. Lo schema di partizionamento del disco è determinata da vari fattori quali la flessibilità desiderata, la velocità, la sicurezza, così come i limiti imposti dallo spazio su disco disponibile. Si tratta essenzialmente di preferenze personale. Se si desidera dual boot Arch Linux e un sistema operativo Windows Si prega di vedere Windows and Arch Dual Boot.

Partizione di root singola

Questo schema è il più semplice e dovrebbe essere sufficiente per la maggior parte dei casi di utilizzo. Uno [[swapfile] può essere creato facilmente e ridimensionato come necessario. Di solito ha senso iniziare a considerare un unica partizione / per poi separarne fuori altre sulla base di specifici casi d'uso, come RAID, crittografia, una partizione multimediale condivisa, ecc.

Partizioni separate

Separare un percorso come partizione permette la scelta di un filesystem e opzioni di montaggio. In alcuni casi come una partizione multimediale, possono anche essere condivisi tra sistemi operativi.

Punti di montaggio

I seguenti punti di montaggio sono possibili scelte per partizioni separate, si può prendere la decisione sulla base di esigenze reali.

Partizione root

La directory principale è il vertice della gerarchia il punto in cui il file system primario viene montato, e da cui tutti gli altri filesystem derivano. Tutti i file e le directory sono visualizzati sotto la directory root /, anche se sono memorizzati su dispositivi fisici differenti. Il contenuto del filesystem root deve essere adeguato per l'avvio, il ripristino, il recupero e/o per riparare il sistema. Pertanto, alcune directory presenti sotto / non sono candidati per partizioni separate.

La partizione / o la partizione di root è necessario, ed è la più importante. Le altre partizioni possono essere sostituiti da esso.

Attenzione: Le directory essenziali per l'avvio (ad eccezione di /boot) devono risiedere sulla stessa partizione / o montati all'inizio in userspace da initramfs. Queste directory essenziali sono : /etc e /usr [1].

/boot

La directory /boot contiene le immagini del kernel e del ramdisk così come il file di configurazione del bootloader e le fasi del bootloader stesso. Inoltre, memorizza i dati che vengono utilizzati prima che il kernel inizi l'esecuzione di programmi in spazio utente. /boot non è richiesto per il funzionamento normale del sistema, ma solo durante l' avvio e gli aggiornamenti del kernel (quando avviene la rigenerazione del ramdisk iniziale).

Una partizione separata per /boot è necessaria se si intende effettuare l'installazione di un software RAID0 (stripe) del sistema.

/home

La directory /home contiene i file di configurazione specifici dell'utente, cache, dati di applicazioni e file multimediali .

Separare /home consente a / di essere ri-partizionato separatamente, ma si noti che è ancora possibile reinstallare Arch con una partizione di /home intatta, anche se non è separato fisicamente- solo le altre directory di primo livello hanno bisogno di essere rimosse, e quindi pacstrap può essere eseguito.

Si consiglia di non condividere la directory home tra utenti su diverse distribuzioni, poiché usano versioni e patch del software incompatibili. Invece, è possibile la condivisione di una partizione multimediale, oppure utilizzare differenti directory home sulla stessa partizione /home.

/var

La directory /var archivia dati variabili, come le directory e file di spool, amministrativi e dati di registrazione, la cache di pacman, l'albero di ABS, ecc. É utilizzato, per esempio, per il caching e la registrazione, e quindi spesso sottoposta a lettura e scrittura. Tenendolo in una partizione separata evita di esaurire lo spazio fisico su disco dove risiede /, a seguito di log impazziti, ecc

É possibile permettere di montare /usr in sola lettura. Tutto ciò che storicamente veniva scritto in /usr durante il funzionamento del sistema (tolto la fase di installazione e la manutenzione del software) deve risiedere in /var.

Nota: /var contiene molti file di piccole dimensioni. La scelta del tipo di file system dovrebbe prendere in considerazione questo fatto, se si utilizza una partizione separata.

/tmp

Questa è già una partizione separata per impostazione predefinita, in virtù del fatto che viene montata come tmpfs da systemd.

Swap

Una partizione di Swap fornisce memoria che può essere utilizzata come RAM virtuale. Un file per Swap dovrebbe anche essere considerato, poichè hanno pochissimo sovraccarico di prestazioni rispetto ad una partizione, ma sono molto più facili da ridimensionare, se necessario. Una partizione di swap può potenzialmente essere condivisa tra i sistemi operativi, ma non se si utilizza l'ibernazione.

Quanto grandi dovrebbero essere le mie partizioni?

Nota: Non esiste una regola per le dettare dimensione delle partizione del disco, e quelle che seguono sono solo raccomandazioni.
/boot - 200 MB 
Si richiedono solo circa 100 MB, ma se si pensa di utilizzare più kernel/immagini di boot, allora 200 o 300 MB sono una scelta migliore.
/ - 15-20 GB 
Esso contiene tradizionalmente la directory /usr, che può crescere in modo significativo a seconda di quanto software è stato installato. 15-20 GB dovrebbero essere sufficienti per la maggior parte degli utenti con i dischi rigidi moderni.
/var - 8-12 GB 
Esso conterrà, tra gli altri dati, anche l'albero ABS e la cache di pacman. Mantenere i pacchetti nella cache è utile e versatile in quanto offre la possibilità di effettuare un downgrade. Come risultato, /var tende a crescere in dimensioni. La cache di pacman, in particolare, crescerà come il sistema viene ampliato e aggiornato. Ma può, tuttavia, essere cancellata in modo sicuro se lo spazio diventa un problema. 8-12 GB su un sistema desktop dovrebbe essere sufficiente per /var, a seconda di quanto verrà installato il software.
/home - [variabile] 
É dove risiedono i dati utente, download e file multimediali. Su un sistema desktop, /home è in genere il più grande file system sul disco con un ampio margine.
swap - [variabile] 
Storicamente, la regola generale per la dimensione della partizione di swap è stata quella di assegnare il doppio della quantità di RAM fisica. Come i computer hanno acquisito capacità di memoria sempre più grandi, questa regola è diventata obsoleta. Su macchine con fino a 512MB di RAM, la regola 2x è di solito sufficiente. Se una quantità sufficiente di RAM (più di 1024 MB) è disponibile, può essere possibile avere una partizione swap più piccola o addirittura eliminarla. Con più di 2 GB di RAM fisica, si può generalmente aspettarsi di avere buone prestazioni senza una partizione di swap.
Nota: Se avete intenzione di utilizzare l'ibernazione utilizzando la partizione o un file di Swap, si dovrebbe vedere la pagina Suspend and Hibernate#About swap partition/file size.
/data - [variabile] 
Si può prendere in considerazione il montaggio di una partizione "dati" per coprire vari file per essere condivisi da tutti gli utenti. Utilizzare la partizione /home per questo scopo va comunque bene.
Nota: Se possibile, un ulteriore 25% di spazio aggiunto ad ogni filesystem fornirà un sicurezza per la futura espansione e aiutare a proteggersi contro la frammentazione.

Strumenti di Partizionamento

  • fdisk — Strumento per il partizionamento da terminale incluso in Linux.
https://www.kernel.org/ || util-linux
  • cfdisk — Strumento per il partizionamento da terminale scritto con librerie ncurses.
https://www.kernel.org/ || util-linux
Attenzione: La prima partizione creata da cfdisk inizia dal settore 63, anziché dal consueto 2048. Questo può portare a prestazioni ridotte su SSD e unità Advanced Format (4k settore). Causerà problemi con GRUB2. Mentre GRUB legacy e Syslinux dovrebbero funzionare bene.ead to reduced performance on SSD and advanced format (4k sector) drives.
  • gdisk — Versione GPT di fdisk.
http://www.rodsbooks.com/gdisk/ || gptfdisk
  • cgdisk — Versione GPT di cfdisk.
http://www.rodsbooks.com/gdisk/ || gptfdisk
  • GNU Parted — Strumento per il partizionamento da terminale.
http://www.gnu.org/software/parted/parted.html || parted
  • GParted — Strumento grafico per il partizionamento scritto in GTK.
http://gparted.sourceforge.net/ || gparted
  • Partitionmanager — Strumento grafico per il partizionamento scritto in QT.
http://sourceforge.net/projects/partitionman/ || partitionmanagerAUR
  • QtParted — Simile a Partitionmanager, disponibile su AUR.
http://qtparted.sourceforge.net/ || qtpartedAUR

Allineamento delle partizioni

Il corretto allineamento delle partizioni è essenziale per ottimizzare le prestazioni e la longevità. La chiave per l'allineamento è di partizionamento (almeno) per l'EBS (dimensione del blocco di cancellazione) degli SSD.

Note:
  • L'EBS è in gran parte determinato dal fornitore, una ricerca su Google sul modello interessato potrebbe essere una buona idea. L'Intel X25-M, per esempio, è pensato per avere un EBS di 512 KB, ma Intel non ha ancora pubblicato nulla di ufficiale a tal fine.
  • Se non si conosce l'EBS del proprio SSD, utilizzare una dimensione di 512 KB. Questi numeri sono maggiori o uguali per quasi tutti i correnti EBS. L'allineamento delle partizioni per un tale EBS si tradurrà in partizioni anche allineate per tutte le dimensioni minori. Questo è il modo in cui Windows 7 e le partizioni Ubuntu "ottimizzano" per lavorare con gli SSD.

Se le partizioni non sono allineate per iniziare a multipli della EBS (512 KB per esempio), l'allineando il sistema dei file è un esercizio inutile, perché tutto viene inclinato all'offset della partizione di avvio. Tradizionalmente, gli hard disk sono stati affrontati indicando il cilindro, la testa, e il settore in cui i dati sono vengono letti o scritti. Questi rappresentavano rispettivamente la posizione radiale, la testina dell'unità (=piatto e laterale) e la posizione assiale dei dati. Con LBA (Logical Block Addressing), questo non è più necessario. Al contrario, l'intero disco rigido viene gestito come un flusso continuo di dati .

Utilizzando GPT - metodo moderno

Riepilogo utilizzando Gdisk

Utilizzando GPT, l'utility per la modifica della tabella delle partizioni è chiamato gdisk. Esso può eseguire l'allineamento delle partizioni automaticamente con una base di dimensioni del blocco a 2048 settori (o 1024KiB), che deve essere compatibile con la stragrande maggioranza di SSD, se non tutti. GNU parted supporta anche GPT, ma è meno facile da usare per l'allineamento delle partizioni . L'ambiente fornito dall'ISO di installazione di Arhc include il comando gdisk. Se ne avete bisogno più avanti nel sistema già installato, gdisk è disponibile nel pacchetto gptfdisk.

Una sintesi del uso tipico di gdisk  :

  • Avviare da root gdisk sulla vostra unità (disk-device può essere ad esempio /dev/sda):
# gdisk disk-device
  • Se l'unità è nuova o se si vuole ricominciare da capo, creare una nuova tabella di partizione GUID vuota con il comando {ic|o}}.
  • Creare una nuova partizione con il comando n (1° partizione di tipo primario).
  • Supponendo che la partizione è nuova, gdisk sceglierà il più alto allineamento possibile. In caso contrario, scegliere la più grande potenza di due che divide tutti gli spostamenti delle partizioni.
  • Se la scelta di inizializzare un settore prima del valore 2048, gdisk sposterà automaticamente l'avvio delle partizione per il settore del disco 2048. Questo per garantire un allineamento 2048-settori (se il settore è 512B, questo sarà un allineamento a 1024KiB che dovrebbe adattarsi qualsiasi cancellazione di blocco SSD NAND).
  • Usare la forma +x{M,G} per estendere la partizione di x mebibyte o gibibyte, se la scelta di una dimensione che non è un multiplo della dimensione di allineamento (1024kiB), gdisk ridurrà la partizione al multiplo inferiore più vicino. Ad esempio, se si desidera creare una partizione 15GiB, immettere +15G.
  • Selezionare l'ID del tipo di partizione, per valore predefinito, Linux/Windows data (code 0700), dovrebbe andare bene per la maggior parte degli utilizzi. Premere L per visualizzare l'elenco dei codici. Se prevedete di usare LVM selezionare Linux LVM (8e00).
  • Assegnare altre partizioni in modo simile.
  • Scrivere la tabella su disco e uscire attraverso con il comando w.
  • Formattare la nuova partizione con un file system.
Nota:
  • Per eseguire l'avvio da un disco partizionato in GPT su un sistema basato su BIOS si deve creare, preferibilmente all'inizio del disco , una partizione BIOS di boot senza file system e con il tipo di partizione impostato come BIOS boot o come partizione bios_grub (codice gdisk di tipo EF02) per l'avvio da disco utilizzando GRUB. Per Syslinux, non è necessario creare questa partizione bios_grub, ma è necessario disporre della partizione /boot separata e abilitare l'attributo Legacy BIOS Bootable partition per quella partizione (usando gdisk).
  • GRUB Legacy non supporta GPT, gli utenti devono usare BURG, GRUB o Syslinux.
Attenzione: Se si sta pianificando di avviare Windows in modalità BIOS (questa è l'unica opzione disponibile per le versioni di Windows a 32 bit e 64-bit di Windows XP), non usare GPT in quanto Windows non supporta il boot da un disco GPT in sistemi BIOS. Avrete bisogno di usare il partizionamento MBR e di avviare in modalità BIOS, come descritto di seguito. Questa limitazione non si applica per l'avvio di una moderna versione di Windows a 64 bit in modalità UEFI.

Utilizzando MBR - metodo legacy

Utilizzando MBR, l'utility per la modifica della tabella delle partizioni è chiamata fdisk. Le recenti versioni di fdisk hanno abbandonato il sistema deprecato di utilizzare cilindri come unità di visualizzazione di default, così come la compatibilità MS-DOS per impostazione predefinita. L'ultima versione di fdisk allinea automaticamente tutte le partizioni a 2048 settori, o 1024 KiB, che dovrebbe funzionare per tutti i formati EBS che sono noti per essere utilizzati da produttori di SSD. Ciò significa che le impostazioni predefinite vi daranno un corretto allineamento.

Si noti che in passato, fdisk usava i cilindri come unità di visualizzazione di default, e mantenuta una compatibilità verso di MS-DOS che coincide con un errato allineamento per SSD. Pertanto si troveranno molte guide su Internet datate 2008-2009, poiché era un grosso problema ottenere l'allineamento in modo corretto. Con l'ultima versione di fdisk, le cose sono molto più semplici, come si riflettono in questa guida.

Riepilogo utilizzando Fdisk

  • Avviare fdisk sul proprio dispositivo come root (disk-device può essere ad esempio /dev/sda):
# fdisk disk-device
  • Se l'unità è nuova o se si vuole ricominciare da capo, creare una nuova tabella delle partizioni DOS vuota con il comando o.
  • Creare una nuova partizione con il comando n (1° partizione di tipo primario).
  • Usare la forma +xG per estendere la partizione di x gibibytes. Ad esempio, se si desidera creare una partizione 15GiB, immettere +15G.
  • Cambiare l'ID di sistema della partizione dal tipo predefinito di Linux (tipo 83) al tipo desiderato tramite il comando t. Questo è un passaggio facoltativo qualora l'utente desideri creare un altro tipo di partizione, ad esempio swap, NTFS, LVM , ecc. Si noti che un elenco completo di tutti i tipi di partizione validi è disponibile tramite il comando l.
  • Assegnare altre partizioni in modo simile.
  • Scrivere la tabella su disco e uscire attraverso con il comando w.
  • Formattare la nuova partizione con un file system.

Altre fonti