Difference between revisions of "Partitioning (Italiano)"

From ArchWiki
Jump to: navigation, search
m (changed category)
(Content from Beginners' Guide: copied content from Beginners' Guide)
Line 72: Line 72:
 
==Resizing partitions==
 
==Resizing partitions==
  
==Content from Beginners' Guide==
+
==Contenuto dalla Beginners' Guide==
(See the [[Beginners' Guide]] for up-to-date content.)
+
(Consultare la [[Beginners' Guide (Italiano)]] per un contenuto più aggiornato.)
{{Warning|Partitioning hard drives can destroy data. You are strongly cautioned and advised to backup your critical data if applicable.}}
+
===Preparare il disco rigido ===
  
{{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.}}
+
{{attenzione|Partizionare un hard disk è sempre un'operazione rischiosa, e può distruggere i dati presenti in esso. È fortemente consigliato fare prima una copia di sicurezza dei dati importanti.}}
  
{{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]]}}
+
{{nota|Il partizionamento può essere eseguito prima di avviare l'installazione di Arch se lo si desidera, utilizzando gli strumenti disponibili come [http://gparted.sourceforge.net/download.php GParted] o altro. Se l'unità di installazione è già stata partizionata con le specifiche desiderate, allora si può continuare consultando continuare con [[#Impostare i filesystem nei punti di montaggio| Impostare i filesystem nei punti di montaggio]]}}
  
Verify current disk identities and layout by invoking <code>/sbin/fdisk</code> with the <code>-l</code> (lower-case L) switch.
+
Verificare le identità dei dischi e delle partizioni correnti invocando il comando {{filename|/sbin/fdisk}} con l'opzione {{codeline|-l}} (è una "L" minuscola).
 +
Aprire un'altra console virtuale {{keypress|ALT}}+{{keypress|F3}} e dare il comando:
  
Open another virtual console (<ALT>+F3) and enter:
+
{{cli|# fdisk -l}}
# 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
+
Prendere nota del disco(i)/partizione(i) da utilizzare durante l'installazione di Arch.
  
Select the first menu entry &quot;Prepare Hard Drive&quot;.
+
Ritornare allo script di installazione con {{keypress|ALT}}+{{keypress|F1}}
* 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.''
+
Selezionare la prima voce del menu ''''Prepare Hard Drive''''.
* 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.
+
*OPZIONE 1 : '''Auto-Prepare''' (Cancella l'intera partizione del disco rigido.):
 +
l'opzione ''Auto-Prepare'' suddivide il disco nel seguente modo:
 +
* partizione ''/boot'' con filesystem ''ext2'' da 100MB. ''Verrà chiesto di modificare la dimensione.''
 +
* partizione ''swap'' da 256MB. ''Vi verrà chiesto di modificare la dimensione.''
 +
* Partizione separata per ''/'' e per ''/home'', (la dimensione può anche essere specificata). È possibile scegliere come file system tra: ext2, ext3, ext4, ReiserFS, XFS e JFS, ma si noti che ''sia '''/''' che '''/home''' devono condividere lo stesso tipo di filesystem'' condizione necessaria per usare Auto-Prepare.
  
* Option 2: '''(Recommended)''' Partition Hard Drives (with cfdisk)
+
Tenere bene in conto che Auto-Prepare cancella completamente il disco rigido scelto. Leggere il <span style="color: #f00">warning</span> che si presenta con molta attenzione e assicurarsi di partizionare il dispositivo corretto. Questo metodo potrebbe essere non stabile.
  
This option will allow for the most robust and customized partitioning solution for your personal needs.
+
*OPZIONE 2 : '''Manually Partition Hard Drives'''. Raccomandato
 +
Questa opzione permette una soluzione più affidabile e personalizzata per partizionare in base alle proprie esigenze.
  
''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.''
+
* OPZIONE 3: '''Manually Configure block devices, filesystems and mountpoints'''
 +
Selezionando questa opzione, il sistema elencherà i filesystem e i punti di mount che ha trovato, e chiederà quali usare tra questi. Se si seleziona "Yes" sarà fornita una scelta per scegliere il metodo desiderato per l'identificazione. Es. ''by dev'', ''label'' o ''uuid''.
  
{{Note|If you are installing to a USB flash key, see "[[Installing Arch Linux on a USB key]]".}}
+
* OPZIONE 4:'''Rollback last filesystem changes'''
  
====Partition Hard Drives====
+
''A questo punto, gli utenti GNU/Linux più esperti che hanno familiarità con il partizionamento manuale possono anche saltare a '''[[#Selezionare i pacchetti|Selezionare i pacchetti]]'''.''
  
=====Partition Info=====
+
{{Nota|Se si sta installando su dispositivi USB flash, consultare "[[Installing Arch Linux on a USB key (Italiano)| Installare Arch Linux su dispositivi USB]]".}}
  
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).
+
====Partizionare il Disco Rigido (informazioni generali)====
*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.
+
=====Il Partizionamento=====
  
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.
+
Il partizionamento di un hard disk definisce specifiche aree (le partizioni) all'interno di un disco, ognuna si comporterà e apparirà come fosse un disco separato, sui quali potrà essere creato (formattato) un filesystem.
  
=====Swap Partition=====
+
;Esistono 3 tipi di partizione:
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.
+
*Primaria
{{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.}}
+
*Estesa
 +
**Logica
  
=====Partition Scheme=====
+
Le partizioni '''primarie''' possono essere ''avviabili'' e sono limitate a 4 partizioni per disco o volumi Raid. Se si desidera avere più di 4 partizioni, una partizione primaria deve essere impostata come partizione '''estesa''', capace di contenere al suo interno le partizioni '''logiche'''.
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:
+
Le partizioni estese non sono utilizzabili da sole, ma sono semplicemente un ''contenitore'' per le partizioni logiche. Un disco rigido può contenere solo una partizione estesa, che possono poi essere suddiviso in partizioni logiche. Si noti che la partizione ''estesa''è considerata anch'essa come una partizione primaria. Questo significa che se si decide di creare una partizione estesa, è possibile avere solo 3 partizioni primarie in più su quel disco. Tuttavia, il numero delle partizioni logiche che è possibile creare all'interno della partizione estesa è illimitata.
  
'''/'''    (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).''
+
Quando si partiziona un disco, si può osservare questo schema di numerazione: con la creazione di partizioni primarie da sda1 fino a  sda3, seguito con la creazione di una partizione estesa , sda4, e successivamente la creazione di partizioni logiche all'interno della partizione estesa: sda5, sda6, e così via
  
'''/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).''
+
=====La partizione Swap=====
  
'''/home''' ''Provides subdirectories, each named for a system user, for miscellaneous personal data storage as well as user-specific configuration files for applications.''
+
Una partizione swap è uno spazio sul disco rigido dove risiede la ram virtuale, e che permette al kernel di usare facilmente spazio su disco, per dati che non richiedono di essere caricati sulla RAM fisica. Storicamente, la regola generale per le dimensioni della partizione di swap era di 2 volte la quantità di RAM fisica. Nel corso del tempo i computer hanno acquisito capacità di memoria sempre più grandi e questa norma è diventata sempre più obsoleta. In generale, su macchine fino a 512MB di RAM, una swap grande il doppio della RAM è di solito più che sufficiente. Su installazioni su macchine che beneficiano di un grande quantitativo di RAM (superiore ai 1024MB), può essere possibile rinunciare completamente alla partizione di swap, dato che l'opzione per creare [[HOW TO: Create swap file|un file di swap]] è sempre disponibile in seguito. Di solito su macchine con più di 2GB di RAM non è necessario creare una partizione di swap.
  
'''/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.''
+
In questo esempio verrà utilizzata una partizione swap da 1 GB.
  
'''/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 si vuole usare la sospensione su disco (ibernazione) è necessaria una swap pari almeno alla dimensione della RAM più un 10-15% (per evitare problemi legati a possibili settori danneggiati).}}
  
'''/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.''
+
=====Schema 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.
+
Il processo di partizionamento del disco consiste nello scegliere quante partizioni creare, con quali filesystem formattarle e per quali scopi utilizzarle, in base alle proprie abitudini, alle esigenze e ai requisiti hardware. Se si desidera un sistema dual boot Arch Linux con un sistema operativo Windows si veda [[Windows and Arch Dual Boot]].
* 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.
+
* 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.
+
* Integrity: If one filesystem becomes corrupted, separate filesystems remain unaffected.
+
* 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.
+
In this example, we shall use separate partitions for /, /var, /home, and a swap partition.
+
  
{{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).}}
+
Alcune directory che possono risiedere in partizioni separate:
  
=====How big should my partitions be?=====
+
'''/''' (root) ''Il file system di root è la directory principale da cui tutti gli altri file system derivano; è al vertice della gerarchia. Tutti i file e directory sono visualizzati sotto la directory root "/", anche se sono memorizzati su dispositivi fisici differenti. Il contenuto del filesystem di root deve essere adeguato per l'avvio, il ripristino, il recupero e/o la riparazione del sistema. Pertanto, alcune directory presenti in "/" non sono candidate per essere partizioni separate. (Vedere l'avviso in seguito).''
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.
+
'''/boot''' ''Questa directory contiene i kernel (ed eventuali immagini ramdisk associate) e i file necessari al bootloader per poter avviare il sistema. Contiene anche dati usati prima che il kernel esegua programmi in spazio utente. Questo potrebbe includere settori del MBR salvati e files di mapping dei settori. /boot pur essendo essenziale per l'avvio del sistema, è l'unica che può essere ancora conservata in una partizione separata (se richiesto).''
  
* 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).  
+
'''/home''' ''Al suo interno è presente una directory per ogni utente, in cui vengono salvati i dati personali e i file di configurazione specifici dell'utente per le varie applicazioni.''
  
* An extra 25% of space added to each filesystem will provide a cushion for unforeseen occurrence, expansion, and serve as a preventive against fragmentation.
+
'''/tmp''' ''É la directory per i programmi che richiedono file temporanei, come i file ". lck", che possono essere usati per prevenire più istanze di un rispettivo programma fino a quando un compito è completato. A questo punto il file ". lck" saranno rimossi. I programmi non devono assumere che il contenuto di /tmp sia conservato tra le chiamate dei programmi poiché i file e directory che si trovano in /tmp saranno generalmente cancellati ogni volta che il sistema viene riavviato.''
'''''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=====
+
'''/var''' ''Contiene dati di sistema variabili, come le directory dei file di spool, dati amministrativi e log di sistema, la cache di pacman, l'albero ABS, etc. /var esiste per consentire di montare /usr in sola lettura. Tutto ciò che storicamente è presente in /usr, e che viene scritto durante il funzionamento del sistema (eccezion fatta per l'installazione e la manutenzione del software), deve risiedere in /var.''
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.
+
{{attenzione|Oltre a /boot, le directory essenziali per l'avvio sono: ''''/ bin', '/ etc', '/ lib', e '/ sbin'. Pertanto, esse non devono risiedere su una partizione separata da '/'.}}
  
Also choose the '''T'''ype by designating it as '83 Linux'. The created / partition shall appear as sda1 in our example.
+
'''Ci sono molti vantaggi nel distribuire le directory su più partizioni invece che tenerle tutte in una sola:'''
  
Now create a primary partition for /var, designating it as '''T'''ype 83 Linux. The created /var partition shall appear as sda2
+
*Sicurezza: i filesystem possono essere configurati in {{filename|/etc/fstab}} come 'nosuid', 'nodev', 'noexec', 'readonly', ecc.
 +
*Stabilità: un utente, o un programma malfunzionante, può riempire completamente il filesystem di spazzatura se ne ha i permessi di scrittura. Programmi critici che risiedono in un filesystem differente non vengono interrotti.
 +
*Velocità: un filesystem su cui viene scritto di frequente può diventare frammentato. (Un buon metodo per evitare la frammentazione è assicurarsi che ogni filesystem non sia mai in pericolo di essere riempito completamente.) Filesystem separati non vengono compromessi e possono essere comunque deframmentati separatamente.
 +
*Integrità: Se un filesystem viene danneggiato, filesystem separati non vengono compromessi.
 +
*Versatilità: Condividere dati fra vari sistemi diventa più comodo usando filesystem indipendenti. Inoltre possono essere scelti tipi di filesystem differenti in base alla natura dei dati e all'utilizzo.
  
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.
+
In questo esempio useremo delle partizioni separate per /,/var,/home e una partizione di swap.
  
Lastly, create a partition for your /home directory. Choose another primary partition and set the desired size.
+
{{nota|{{filename|/Var}} contiene molti file di piccole dimensioni. Ciò deve essere tenuto in considerazione quando si sceglie un tipo di filesystem per essa, (se si intende creare una partizione separata).}}
  
Likewise, select the '''T'''ype as 83 Linux. The created /home partition shall appear as sda4.
+
=====Quanto dovrebbero essere grandi le partizioni?=====
  
Example:
+
La risposta è che dipende dalle esigenze personali.
 +
Si potrebbe semplicemente creare '''una partizione per root e una partizione per swap, o solo una per root senza swap''' oppure prendere spunto dagli esempi che seguono e utilizzarli come uno schema di riferimento:
  
  Name    Flags     Part Type   FS Type           [Label]        Size (MB)
+
* Il filesystem root (/) nell'esempio contiene la cartella /usr, che può espandersi considerevolmente, dipendendo da quanto software verrà poi installato.  15-20 GB possono essere sufficienti per la maggior parte degli utenti.
 +
 
 +
* Il filesystem /var conterrà, oltre al resto, l'albero [[Arch_Build_System_(Italiano)|ABS]] e la cache di pacman. Mantenere i pacchetti di pacman "in salvo" può risultare piuttosto utile, in quanto permette di fare il downgrade dei pacchetti in caso di bisogno futuro. /var tende ad espandersi anche molto con il passare del tempo, ma è possibile svuotarlo facilmente in qualsiasi momento.  Se si usa un disco SSD, si potrebbe anche installare /var su un HDD mantenendo le partizioni / e /home sull'SSD, limitando così il numero di letture e scritture sull'SSD.  8-12 GB su un sistema desktop dovrebbero bastare per /var. I server invece, tendono ad avere dei /var estremamente grossi.
 +
 
 +
* Il filesystem /home è tradizionalmente il posto dove vengono conservati dati, downloads, e file di applicazioni multimediali, perciò su un sistema desktop è normalmente il filesystem che richiede le dimensioni più grandi. Da ricordare inoltre, che in caso di reinstallazione di Arch, tutti i dati contenuti in /home non verranno in nessun caso persi con l'utilizzo della partizione separata.
 +
 
 +
* Uno spazio extra del 25% aggiunto ad ogni filesystem , fornirà un cuscino di sicurezza nel caso di imprevisti ed espansioni, oltre a prevenire la frammentazione.
 +
 
 +
'''''Da quanto descritto sopra, il sistema d'esempio disporrà di ~15GB come partizione di root (/), ~10GB /var, 1GB swap, e una /home contenente lo spazio di disco rimanente.'''''
 +
 
 +
=====Partizionamento manuale dei dischi rigidi (tramite cfdisk)=====
 +
 
 +
Cominciare creando la partizione primaria che conterrà la directory radice "''/''".
 +
 
 +
Scegliere '''N'''ew -> 'Primary'  e immettere la dimensione desiderata per la partizione di root. Inserire la partizione all'inizio del disco.
 +
 
 +
Scegliere come tipo di partizione (alla voce '''T'''ype) '83 Linux'. La partizione creata apparirà come ''sda1'' nell'esempio.
 +
 
 +
Creare una partizione primaria per ''/var'', dandole ancora come '''T'''ipo '83 Linux'. Questa partizione apparirà come ''sda2''.
 +
 
 +
Creare adesso una partizione per la ''swap'', specificando come '''T'''ipo '82 (Linux swap/Solaris)'. Questa partizione apparirà come ''sda3''.
 +
 
 +
Per ultimo, creare una partizione per la directory ''/home'' . Scegliere ancora una partizione primaria di '''T'''ipo '83 Linux' e impostare la dimensione desiderata. Questa partizione apparirà come ''sda4''.
 +
 
 +
Esempio:
 +
 
 +
  Name    Flags Part Type   FS Type         [Label]        Size (MB)
 
  -------------------------------------------------------------------------
 
  -------------------------------------------------------------------------
  sda1               Primary    Linux                             15440 #root
+
  sda1   Boot  Primary    Linux                           15440 #root
  sda2               Primary    Linux                             10256 #/var
+
  sda2           Primary    Linux                           10256 #/var
  sda3               Primary    Linux swap / Solaris             1024 #swap
+
  sda3           Primary    Linux swap / Solaris             1024 #swap
  sda4               Primary    Linux                             140480 #/home
+
  sda4           Primary    Linux                         140480 #/home
 +
 
 +
Scegliere '''W'''rite e digita ''''yes''''. '''Attenzione''', questa operazione distruggerà i dati sul disco. Scegliendo '''Q'''uit si esce dal partizionamento.
 +
Scegliere 'Done' per abbandonare questo menù e continuare con la [[#Crerazione dei filesystem (informazioni generali)|creazione dei filesystem nei punti di montaggio]]
  
Choose '''W'''rite and type ''''yes''''. Beware that this operation may destroy data on your disk. Choose '''Q'''uit to leave the partitioner.
+
{{Nota | Dal momento che le ultime versioni del kernel di Linux includono i moduli libata e PATA, tutti i dischi IDE SATA e SCSI hanno adottato lo schema di denominazione ''sdx''. Questo è perfettamente normale e non deve essere una preoccupazione.}}
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.}}
+
====Crerazione dei filesystem (informazioni generali)====
  
====Set Filesystem Mountpoints====
+
Specificare per ogni partizione il suo punto di montaggio corrispondente alle proprie esigenze. (Si ricordi che le partizioni terminano con un numero (es: '''sda1'''). Di conseguenza, '''sda''' di per sé non è una partizione, ma piuttosto, indica l'intero disco).
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=====
+
=====Tipi di Filesystem=====
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:
+
  
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/.
+
Ancora una volta, la scelta del filesystem è una questione soggettiva che dipende molto dalle preferenze personali. Ciascuno ha i propri vantaggi, svantaggi, e idiosincrasie uniche. Qui c'è una panoramica molto breve dei filesystem supportati:
  
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.
+
#[[wikipedia:it:ext2|ext2]] ''Second Extended Filesystem''- È il vecchio filesystem GNU/Linux. Veloce e molto stabile, ma ''senza supporto al journaling'' e ai "Barriers", che possono causare la perdita di dati, una perdita di potenza o un crash di sistema. Può essere sconveniente utilizzarlo per root (/) e la /home, e ciò è dovuto al suo controllo dell'integrità molto lungo. ''Un filesystem ext2 può facilmente essere convertito in ext3.''
 +
#[[wikipedia:it:ext3|ext3]] ''Third Extended Filesystem''- Essenzialmente è il sistema ext2, ma con il supporto per il journaling e alla scrittura dei barrier. Ext3 è completamente compatibile con Ext2. Estremamente stabile, maturo.
 +
#[[wikipedia:it:ext4|ext4]] ''Fourth Extended Filesystem''- Retro-compatibile con le versioni ext2 ed ext3. Introduce il supporto per i volumi con dimensioni fino a 1 exabyte e file con dimensioni fino a 16 terabyte. Aumenta il limite da 32.000 sottodirectory di ext3 a 64.000. Offre capacità di deframmentazione in linea.
 +
#[[wikipedia:it:ReiserFS|ReiserFS]] (V3)- Il file system con journaling ad alte prestazioni di Hans Reiser usa un metodo di manipolazione dati molto interessante, basato su un algoritmo innovativo. ReiserFS è molto veloce e reattivo, specialmente nella gestione di molti file di piccole dimensioni. È veloce per quanto riguarda la formattazione, ma relativamente lento nel montaggio. Da considerarsi maturo e stabile, ReiserFS non è più in fase di sviluppo attivo (Reiser4 è il nuovo filesystem Reiser). In genere rappresenta una buona scelta per le partizioni /var/.
 +
#[[wikipedia:it:JFS|JFS]] - è il journaling FS di IBM. JFS è piuttosto ben affermato, veloce e stabile. È stato il primo filesystem ad offrire il journaling, ed è stato impiegato per molti anni nel sistema operativo IBM AIX® prima di accedere a GNU/Linux. JFS è il filesystem che occupa meno risorse CPU tra tutti quelli disponibili per GNU/Linux. Veloce nella formattazione, montaggio e controllo integrità, gode di ottime prestazioni in generale, specialmente in associazione con il "deadline I/O scheduler". (Consultare [[JFS]].) Non così largamente supportato come ext o ReiserFS, ma molto maturo e stabile.
 +
#[[wikipedia:it:XFS|XFS]] - Un altro tra i primi filesystem con journaling, sviluppato originariamente da Silicon Graphics per il sistema operativo IRIX e portato poi su Linux. XFS offre una gestione molto veloce su file e file system di grandi dimensioni, così come una veloce fase di formattazione e montaggio. In generale più lento con molti file di piccole dimensioni, rispetto ad altri filesystem. XFS è molto maturo e supporta servizi di deframmentazione online.
 +
# [[Wikipedia:it:Btrfs|Btrfs]] - Conosciuto anche come "Better FS" è un nuovo filesystem con notevoli e potenti caratteristiche, simili all'eccellente ZFS sviluppato da Sun/Oracle. Questi comprendono la creazione di istantanee (snapshots), lo striping e mirroring multi-disco (RAID software fondamentalmente senza mdadm), checksuming, backup incrementale, e la compressione integrata di alta efficienza (che può dare un impulso significativo delle prestazioni, nonché di risparmiare spazio), e altro ancora. A partire da gennaio 2011 è ancora considerato "instabile", ma è stato inserito nella ramo principale del kernel in stato sperimentale. Btrfs sembra essere il futuro del filesystem di Linux, e ora è presente come scelta opzionale per il filesystem di root nelle installazioni delle maggiori distribuzioni.
  
'''High Performance Filesystems:'''
+
{{Attenzione| Allo stato attuale Btrfs non ha nessun tool di manutenzione fsck, quindi qualsiasi danneggiamento o corruzione del file system risulta impossibile da riparare.}}
  
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.  
+
* JFS e XFS non possono essere ''ridimensionati'' completamente da utilità di partizionamento grafiche quali gparted o parted magic.
  
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/.
+
===== Una considerazione sul Journaling=====
  
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.
+
Tutti i filesystem sopra citati, ad eccezione di ext2, utilizzano il [http://en.wikipedia.org/wiki/Journaling_file_system journaling]. I file system con journaling, utilizzano un "diario" per registrare le modifiche prima che queste siano inviate al file system, per evitare la corruzione dei metadati in caso di crash.  Da notare che non tutte le tecniche di journaling sono uguali: in particolare, solo ext3 ed ext4 si avvalgono della modalità ''journaling dei dati'' (anche se non di default), che annota sia i ''dati'' che i ''meta-dati'' (con una penalizzazione di velocità significativa). Gli altri supportano unicamente la modalità ''data-mode-journaling'', che registra solo i meta-dati. Dopo un crash (come ad esempio l'interruzione di corrente elettrica), il filesystem verrà ripristinato allo stato precedente senza conseguenze negative, in quanto la modalità journaling offre la massima protezione contro la corruzione del file system e la perdita di dati, anche se può soffrire di un certo degrado nelle prestazioni, dato che tutti i dati vengono scritti due volte (prima al journaling, poi al disco). Quando si sceglie un filesystem anche questo tipo di considerazioni deve essere preso in esame, soprattutto al fine di preservare dati importanti con maggiore sicurezza.
  
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.
+
====Configurare manualmente i dispositivi a blocchi, filesystems e punti di mount====
* JFS and XFS filesystems cannot be ''shrunk'' by disk utilities (such as gparted or parted magic)
+
  
===== A note on Journaling=====
+
Specificare ogni partizione e punto di montaggio adatto alle vostre esigenze. Ricordiamo che le partizioni terminano con un numero. Pertanto,'''sda''' non è di per sé una partizione, ma piuttosto, indica un intero disco.
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.
+
Scegliere e creare il filesystem (formattare la partizione) per / selezionando '''yes'''. Ora verrà chiesto di aggiungere eventuali altre partizioni. Nell'esempio, rimangono sda2 e sda4. Per sda2, scegliere un tipo di filesystem e montarlo in /var. Infine, scegliere il tipo di filesystem per sda4, e montarla come /home.  
  
'''''Moving on...'''''
+
{{Box Note |Se non è stata creata o non si ha bisogno di una partizione separata /boot, si può tranquillamente ignorare l'avviso che appare in seguito.}}
  
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.
+
Tornare al menu principale.
{{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 21:34, 8 October 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Partitioning (Italiano)#)

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Partitioning (Italiano)#)
Nota: Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.

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 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.

Wikipedia:Disk partitioning
Note: This article is currently under construction.

Panoramica

  • Cosa è il partizionamento?
  • 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 MBR del disco.

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. 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.

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.

Strumenti di partizionamento

  • fdisk - Lo strumento di partizionamento di Linux(da terminale). Contenuto nel pacchetto Template:Package Official.
  • cfdisk - Uno strumento di partizionamento per Linux scritto con le librerie curse(da terminale). Contenuto nel pacchetto Template:Package Official.
  • GNU Parted - Un altro strumento di partizionamento per Linux, esso 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.
  • GParted - uno strumento grafico scritto in GTK

Schemi di partizionamento

Di seguito verranno elencate le cartelle che comunemente vengono separate, ed le relative motivazioni e caratteristiche. Per ulteriori informazioni riguardo alla struttura del filesystem ed alle funzioni delle varie cartelle consultare Filesystem Hierarchy Standard

"All-in-one"

  • Una unica partizione per l'intero disco.

Partizione /boot separata

  • Questa partizione è necessaria solo durante la fase di boot (e durante la rigenerazione del ramdisk)
  • Non è richiesta per le normali operazioni di sistema.
  • L'uso del journaling non è necessario.
  • Può essere necessario averla separata se si effettua il boot di un sistema installato su un RAID0(stripe).

Partizione /home separata

  • Semplifica le procedure di backup l'uso di sistemi multi-boot(ad. esempio si può utilizzare la partizone Template:Filename per due distribuzioni diverse, anche se non è consigliato utilizzare il solito utente, dato che le versioni dei software e le loro configurazioni potrebbero differire).
  • La partizione Template:Filename spesso richiede molto spazio(per gli utenti desktop) e può essere necessario espanderla in un secondo momento.

Partizione /var separata

  • Questa partizione subisce molti accessi in lettura/scrittura(vi risiedono i log e la cache)
  • Impedisce di riempire il disco a causa di log malfuznionanti, ecc.
  • A volte può essere utile anche per motivi di sicurezza, impedendo l'esecuzione di programmi dall'interno di essa(questa cartella può essere scritta da tutti gli utenti).

Partizione /usr separata

  • Può essere condivisa da più sistemi.

Considerations

  • Partition sizes
  • File systems
  • LVM

Creating new partitions

Resizing partitions

Contenuto dalla Beginners' Guide

(Consultare la Beginners' Guide (Italiano) per un contenuto più aggiornato.)

Preparare il disco rigido

Attenzione: Partizionare un hard disk è sempre un'operazione rischiosa, e può distruggere i dati presenti in esso. È fortemente consigliato fare prima una copia di sicurezza dei dati importanti.
Nota: Il partizionamento può essere eseguito prima di avviare l'installazione di Arch se lo si desidera, utilizzando gli strumenti disponibili come GParted o altro. Se l'unità di installazione è già stata partizionata con le specifiche desiderate, allora si può continuare consultando continuare con Impostare i filesystem nei punti di montaggio

Verificare le identità dei dischi e delle partizioni correnti invocando il comando Template:Filename con l'opzione Template:Codeline (è una "L" minuscola). Aprire un'altra console virtuale Template:Keypress+Template:Keypress e dare il comando:

Template:Cli

Prendere nota del disco(i)/partizione(i) da utilizzare durante l'installazione di Arch.

Ritornare allo script di installazione con Template:Keypress+Template:Keypress

Selezionare la prima voce del menu 'Prepare Hard Drive'.

  • OPZIONE 1 : Auto-Prepare (Cancella l'intera partizione del disco rigido.):

l'opzione Auto-Prepare suddivide il disco nel seguente modo:

  • partizione /boot con filesystem ext2 da 100MB. Verrà chiesto di modificare la dimensione.
  • partizione swap da 256MB. Vi verrà chiesto di modificare la dimensione.
  • Partizione separata per / e per /home, (la dimensione può anche essere specificata). È possibile scegliere come file system tra: ext2, ext3, ext4, ReiserFS, XFS e JFS, ma si noti che sia / che /home devono condividere lo stesso tipo di filesystem condizione necessaria per usare Auto-Prepare.

Tenere bene in conto che Auto-Prepare cancella completamente il disco rigido scelto. Leggere il warning che si presenta con molta attenzione e assicurarsi di partizionare il dispositivo corretto. Questo metodo potrebbe essere non stabile.

  • OPZIONE 2 : Manually Partition Hard Drives. Raccomandato

Questa opzione permette una soluzione più affidabile e personalizzata per partizionare in base alle proprie esigenze.

  • OPZIONE 3: Manually Configure block devices, filesystems and mountpoints

Selezionando questa opzione, il sistema elencherà i filesystem e i punti di mount che ha trovato, e chiederà quali usare tra questi. Se si seleziona "Yes" sarà fornita una scelta per scegliere il metodo desiderato per l'identificazione. Es. by dev, label o uuid.

  • OPZIONE 4:Rollback last filesystem changes

A questo punto, gli utenti GNU/Linux più esperti che hanno familiarità con il partizionamento manuale possono anche saltare a Selezionare i pacchetti.

Nota: Se si sta installando su dispositivi USB flash, consultare " Installare Arch Linux su dispositivi USB".

Partizionare il Disco Rigido (informazioni generali)

Il Partizionamento

Il partizionamento di un hard disk definisce specifiche aree (le partizioni) all'interno di un disco, ognuna si comporterà e apparirà come fosse un disco separato, sui quali potrà essere creato (formattato) un filesystem.

Esistono 3 tipi di partizione
  • Primaria
  • Estesa
    • Logica

Le partizioni primarie possono essere avviabili e sono limitate a 4 partizioni per disco o volumi Raid. Se si desidera avere più di 4 partizioni, una partizione primaria deve essere impostata come partizione estesa, capace di contenere al suo interno le partizioni logiche.

Le partizioni estese non sono utilizzabili da sole, ma sono semplicemente un contenitore per le partizioni logiche. Un disco rigido può contenere solo una partizione estesa, che possono poi essere suddiviso in partizioni logiche. Si noti che la partizione estesaè considerata anch'essa come una partizione primaria. Questo significa che se si decide di creare una partizione estesa, è possibile avere solo 3 partizioni primarie in più su quel disco. Tuttavia, il numero delle partizioni logiche che è possibile creare all'interno della partizione estesa è illimitata.

Quando si partiziona un disco, si può osservare questo schema di numerazione: con la creazione di partizioni primarie da sda1 fino a sda3, seguito con la creazione di una partizione estesa , sda4, e successivamente la creazione di partizioni logiche all'interno della partizione estesa: sda5, sda6, e così via

La partizione Swap

Una partizione swap è uno spazio sul disco rigido dove risiede la ram virtuale, e che permette al kernel di usare facilmente spazio su disco, per dati che non richiedono di essere caricati sulla RAM fisica. Storicamente, la regola generale per le dimensioni della partizione di swap era di 2 volte la quantità di RAM fisica. Nel corso del tempo i computer hanno acquisito capacità di memoria sempre più grandi e questa norma è diventata sempre più obsoleta. In generale, su macchine fino a 512MB di RAM, una swap grande il doppio della RAM è di solito più che sufficiente. Su installazioni su macchine che beneficiano di un grande quantitativo di RAM (superiore ai 1024MB), può essere possibile rinunciare completamente alla partizione di swap, dato che l'opzione per creare un file di swap è sempre disponibile in seguito. Di solito su macchine con più di 2GB di RAM non è necessario creare una partizione di swap.

In questo esempio verrà utilizzata una partizione swap da 1 GB.

Nota: Se si vuole usare la sospensione su disco (ibernazione) è necessaria una swap pari almeno alla dimensione della RAM più un 10-15% (per evitare problemi legati a possibili settori danneggiati).
Schema di partizionamento

Il processo di partizionamento del disco consiste nello scegliere quante partizioni creare, con quali filesystem formattarle e per quali scopi utilizzarle, in base alle proprie abitudini, alle esigenze e ai requisiti hardware. Se si desidera un sistema dual boot Arch Linux con un sistema operativo Windows si veda Windows and Arch Dual Boot.

Alcune directory che possono risiedere in partizioni separate:

/ (root) Il file system di root è la directory principale da cui tutti gli altri file system derivano; è al vertice della gerarchia. Tutti i file e directory sono visualizzati sotto la directory root "/", anche se sono memorizzati su dispositivi fisici differenti. Il contenuto del filesystem di root deve essere adeguato per l'avvio, il ripristino, il recupero e/o la riparazione del sistema. Pertanto, alcune directory presenti in "/" non sono candidate per essere partizioni separate. (Vedere l'avviso in seguito).

/boot Questa directory contiene i kernel (ed eventuali immagini ramdisk associate) e i file necessari al bootloader per poter avviare il sistema. Contiene anche dati usati prima che il kernel esegua programmi in spazio utente. Questo potrebbe includere settori del MBR salvati e files di mapping dei settori. /boot pur essendo essenziale per l'avvio del sistema, è l'unica che può essere ancora conservata in una partizione separata (se richiesto).

/home Al suo interno è presente una directory per ogni utente, in cui vengono salvati i dati personali e i file di configurazione specifici dell'utente per le varie applicazioni.

/tmp É la directory per i programmi che richiedono file temporanei, come i file ". lck", che possono essere usati per prevenire più istanze di un rispettivo programma fino a quando un compito è completato. A questo punto il file ". lck" saranno rimossi. I programmi non devono assumere che il contenuto di /tmp sia conservato tra le chiamate dei programmi poiché i file e directory che si trovano in /tmp saranno generalmente cancellati ogni volta che il sistema viene riavviato.

/var Contiene dati di sistema variabili, come le directory dei file di spool, dati amministrativi e log di sistema, la cache di pacman, l'albero ABS, etc. /var esiste per consentire di montare /usr in sola lettura. Tutto ciò che storicamente è presente in /usr, e che viene scritto durante il funzionamento del sistema (eccezion fatta per l'installazione e la manutenzione del software), deve risiedere in /var.

Attenzione: Oltre a /boot, le directory essenziali per l'avvio sono: '/ bin', '/ etc', '/ lib', e '/ sbin'. Pertanto, esse non devono risiedere su una partizione separata da '/'.

Ci sono molti vantaggi nel distribuire le directory su più partizioni invece che tenerle tutte in una sola:

  • Sicurezza: i filesystem possono essere configurati in Template:Filename come 'nosuid', 'nodev', 'noexec', 'readonly', ecc.
  • Stabilità: un utente, o un programma malfunzionante, può riempire completamente il filesystem di spazzatura se ne ha i permessi di scrittura. Programmi critici che risiedono in un filesystem differente non vengono interrotti.
  • Velocità: un filesystem su cui viene scritto di frequente può diventare frammentato. (Un buon metodo per evitare la frammentazione è assicurarsi che ogni filesystem non sia mai in pericolo di essere riempito completamente.) Filesystem separati non vengono compromessi e possono essere comunque deframmentati separatamente.
  • Integrità: Se un filesystem viene danneggiato, filesystem separati non vengono compromessi.
  • Versatilità: Condividere dati fra vari sistemi diventa più comodo usando filesystem indipendenti. Inoltre possono essere scelti tipi di filesystem differenti in base alla natura dei dati e all'utilizzo.

In questo esempio useremo delle partizioni separate per /,/var,/home e una partizione di swap.

Nota: Template:Filename contiene molti file di piccole dimensioni. Ciò deve essere tenuto in considerazione quando si sceglie un tipo di filesystem per essa, (se si intende creare una partizione separata).
Quanto dovrebbero essere grandi le partizioni?

La risposta è che dipende dalle esigenze personali. Si potrebbe semplicemente creare una partizione per root e una partizione per swap, o solo una per root senza swap oppure prendere spunto dagli esempi che seguono e utilizzarli come uno schema di riferimento:

  • Il filesystem root (/) nell'esempio contiene la cartella /usr, che può espandersi considerevolmente, dipendendo da quanto software verrà poi installato. 15-20 GB possono essere sufficienti per la maggior parte degli utenti.
  • Il filesystem /var conterrà, oltre al resto, l'albero ABS e la cache di pacman. Mantenere i pacchetti di pacman "in salvo" può risultare piuttosto utile, in quanto permette di fare il downgrade dei pacchetti in caso di bisogno futuro. /var tende ad espandersi anche molto con il passare del tempo, ma è possibile svuotarlo facilmente in qualsiasi momento. Se si usa un disco SSD, si potrebbe anche installare /var su un HDD mantenendo le partizioni / e /home sull'SSD, limitando così il numero di letture e scritture sull'SSD. 8-12 GB su un sistema desktop dovrebbero bastare per /var. I server invece, tendono ad avere dei /var estremamente grossi.
  • Il filesystem /home è tradizionalmente il posto dove vengono conservati dati, downloads, e file di applicazioni multimediali, perciò su un sistema desktop è normalmente il filesystem che richiede le dimensioni più grandi. Da ricordare inoltre, che in caso di reinstallazione di Arch, tutti i dati contenuti in /home non verranno in nessun caso persi con l'utilizzo della partizione separata.
  • Uno spazio extra del 25% aggiunto ad ogni filesystem , fornirà un cuscino di sicurezza nel caso di imprevisti ed espansioni, oltre a prevenire la frammentazione.

Da quanto descritto sopra, il sistema d'esempio disporrà di ~15GB come partizione di root (/), ~10GB /var, 1GB swap, e una /home contenente lo spazio di disco rimanente.

Partizionamento manuale dei dischi rigidi (tramite cfdisk)

Cominciare creando la partizione primaria che conterrà la directory radice "/".

Scegliere New -> 'Primary' e immettere la dimensione desiderata per la partizione di root. Inserire la partizione all'inizio del disco.

Scegliere come tipo di partizione (alla voce Type) '83 Linux'. La partizione creata apparirà come sda1 nell'esempio.

Creare una partizione primaria per /var, dandole ancora come Tipo '83 Linux'. Questa partizione apparirà come sda2.

Creare adesso una partizione per la swap, specificando come Tipo '82 (Linux swap/Solaris)'. Questa partizione apparirà come sda3.

Per ultimo, creare una partizione per la directory /home . Scegliere ancora una partizione primaria di Tipo '83 Linux' e impostare la dimensione desiderata. Questa partizione apparirà come sda4.

Esempio:

Name    Flags  Part Type   FS Type         [Label]         Size (MB)
-------------------------------------------------------------------------
sda1    Boot   Primary     Linux                           15440 #root
sda2           Primary     Linux                           10256 #/var
sda3           Primary     Linux swap / Solaris             1024 #swap
sda4           Primary     Linux                          140480 #/home

Scegliere Write e digita 'yes'. Attenzione, questa operazione distruggerà i dati sul disco. Scegliendo Quit si esce dal partizionamento. Scegliere 'Done' per abbandonare questo menù e continuare con la creazione dei filesystem nei punti di montaggio

Nota: Dal momento che le ultime versioni del kernel di Linux includono i moduli libata e PATA, tutti i dischi IDE SATA e SCSI hanno adottato lo schema di denominazione sdx. Questo è perfettamente normale e non deve essere una preoccupazione.

Crerazione dei filesystem (informazioni generali)

Specificare per ogni partizione il suo punto di montaggio corrispondente alle proprie esigenze. (Si ricordi che le partizioni terminano con un numero (es: sda1). Di conseguenza, sda di per sé non è una partizione, ma piuttosto, indica l'intero disco).

Tipi di Filesystem

Ancora una volta, la scelta del filesystem è una questione soggettiva che dipende molto dalle preferenze personali. Ciascuno ha i propri vantaggi, svantaggi, e idiosincrasie uniche. Qui c'è una panoramica molto breve dei filesystem supportati:

  1. ext2 Second Extended Filesystem- È il vecchio filesystem GNU/Linux. Veloce e molto stabile, ma senza supporto al journaling e ai "Barriers", che possono causare la perdita di dati, una perdita di potenza o un crash di sistema. Può essere sconveniente utilizzarlo per root (/) e la /home, e ciò è dovuto al suo controllo dell'integrità molto lungo. Un filesystem ext2 può facilmente essere convertito in ext3.
  2. ext3 Third Extended Filesystem- Essenzialmente è il sistema ext2, ma con il supporto per il journaling e alla scrittura dei barrier. Ext3 è completamente compatibile con Ext2. Estremamente stabile, maturo.
  3. ext4 Fourth Extended Filesystem- Retro-compatibile con le versioni ext2 ed ext3. Introduce il supporto per i volumi con dimensioni fino a 1 exabyte e file con dimensioni fino a 16 terabyte. Aumenta il limite da 32.000 sottodirectory di ext3 a 64.000. Offre capacità di deframmentazione in linea.
  4. ReiserFS (V3)- Il file system con journaling ad alte prestazioni di Hans Reiser usa un metodo di manipolazione dati molto interessante, basato su un algoritmo innovativo. ReiserFS è molto veloce e reattivo, specialmente nella gestione di molti file di piccole dimensioni. È veloce per quanto riguarda la formattazione, ma relativamente lento nel montaggio. Da considerarsi maturo e stabile, ReiserFS non è più in fase di sviluppo attivo (Reiser4 è il nuovo filesystem Reiser). In genere rappresenta una buona scelta per le partizioni /var/.
  5. JFS - è il journaling FS di IBM. JFS è piuttosto ben affermato, veloce e stabile. È stato il primo filesystem ad offrire il journaling, ed è stato impiegato per molti anni nel sistema operativo IBM AIX® prima di accedere a GNU/Linux. JFS è il filesystem che occupa meno risorse CPU tra tutti quelli disponibili per GNU/Linux. Veloce nella formattazione, montaggio e controllo integrità, gode di ottime prestazioni in generale, specialmente in associazione con il "deadline I/O scheduler". (Consultare JFS.) Non così largamente supportato come ext o ReiserFS, ma molto maturo e stabile.
  6. XFS - Un altro tra i primi filesystem con journaling, sviluppato originariamente da Silicon Graphics per il sistema operativo IRIX e portato poi su Linux. XFS offre una gestione molto veloce su file e file system di grandi dimensioni, così come una veloce fase di formattazione e montaggio. In generale più lento con molti file di piccole dimensioni, rispetto ad altri filesystem. XFS è molto maturo e supporta servizi di deframmentazione online.
  7. Btrfs - Conosciuto anche come "Better FS" è un nuovo filesystem con notevoli e potenti caratteristiche, simili all'eccellente ZFS sviluppato da Sun/Oracle. Questi comprendono la creazione di istantanee (snapshots), lo striping e mirroring multi-disco (RAID software fondamentalmente senza mdadm), checksuming, backup incrementale, e la compressione integrata di alta efficienza (che può dare un impulso significativo delle prestazioni, nonché di risparmiare spazio), e altro ancora. A partire da gennaio 2011 è ancora considerato "instabile", ma è stato inserito nella ramo principale del kernel in stato sperimentale. Btrfs sembra essere il futuro del filesystem di Linux, e ora è presente come scelta opzionale per il filesystem di root nelle installazioni delle maggiori distribuzioni.
Attenzione: Allo stato attuale Btrfs non ha nessun tool di manutenzione fsck, quindi qualsiasi danneggiamento o corruzione del file system risulta impossibile da riparare.
  • JFS e XFS non possono essere ridimensionati completamente da utilità di partizionamento grafiche quali gparted o parted magic.
Una considerazione sul Journaling

Tutti i filesystem sopra citati, ad eccezione di ext2, utilizzano il journaling. I file system con journaling, utilizzano un "diario" per registrare le modifiche prima che queste siano inviate al file system, per evitare la corruzione dei metadati in caso di crash. Da notare che non tutte le tecniche di journaling sono uguali: in particolare, solo ext3 ed ext4 si avvalgono della modalità journaling dei dati (anche se non di default), che annota sia i dati che i meta-dati (con una penalizzazione di velocità significativa). Gli altri supportano unicamente la modalità data-mode-journaling, che registra solo i meta-dati. Dopo un crash (come ad esempio l'interruzione di corrente elettrica), il filesystem verrà ripristinato allo stato precedente senza conseguenze negative, in quanto la modalità journaling offre la massima protezione contro la corruzione del file system e la perdita di dati, anche se può soffrire di un certo degrado nelle prestazioni, dato che tutti i dati vengono scritti due volte (prima al journaling, poi al disco). Quando si sceglie un filesystem anche questo tipo di considerazioni deve essere preso in esame, soprattutto al fine di preservare dati importanti con maggiore sicurezza.

Configurare manualmente i dispositivi a blocchi, filesystems e punti di mount

Specificare ogni partizione e punto di montaggio adatto alle vostre esigenze. Ricordiamo che le partizioni terminano con un numero. Pertanto,sda non è di per sé una partizione, ma piuttosto, indica un intero disco. Scegliere e creare il filesystem (formattare la partizione) per / selezionando yes. Ora verrà chiesto di aggiungere eventuali altre partizioni. Nell'esempio, rimangono sda2 e sda4. Per sda2, scegliere un tipo di filesystem e montarlo in /var. Infine, scegliere il tipo di filesystem per sda4, e montarla come /home.

Template:Box Note

Tornare al menu principale.