Difference between revisions of "Partitioning (Italiano)"

From ArchWiki
Jump to: navigation, search
m (Strumenti di partizionamento)
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Storage (Italiano)]]   <!-- partitioning of storage devices -->
+
[[Category:Storage (Italiano)]]
[[Category:Utilities (Italiano)]] <!-- discusses partitioning tools -->
+
[[en:Partitioning]]
{{i18n|Partitioning}}
+
[[es:Partitioning]]
{{translateme}}
+
[[ru:Partitioning]]
{{expansion}}
+
{{Nota|Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.}}
+
 
{{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 8:
 
{{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 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.''
+
{{out_of_date | Questa pagina è in fase di revisione e potrebbe non essere aggiornata. Seguite per ora le istruzioni della versione inglese. | Talk:ArchWiki Translation Team (Italiano)#Pagine Marcate come "out of date" e "Traslateme"}}
  
: &mdash; [[Wikipedia:Disk partitioning]]
+
La partizione consiste nella divisione del disco rigido in numerose unità.
 +
Consultare [[Wikipedia:it:Partizione]] se non si conosce l'argomento.
  
{{Note|This article is currently under construction.}}
+
==Strumenti di Partizione==
  
==Panoramica==
+
Per vedere le partizioni che compongono il nostro sistema operativo GNU/Unix digitare:
 +
{{bc|# fdisk -l}}
  
* Cosa è il partizionamento?
+
* fdisk - Lo strumento di partizionamento di Linux(da terminale). Contenuto nel pacchetto  {{Pkg|util-linux}}.
* Perchè partizionare?
+
* cfdisk - Uno strumento di partizionamento per Linux scritto con le librerie curse(da terminale). Contenuto nel pacchetto  {{Pkg|util-linux}}.
 
+
''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.
+
 
+
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.
+
 
+
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  {{Package Official|util-linux}}.
+
* 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, esso consente anche il ridimensionamento e la copia delle partizioni.
 
* 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
 
* Partitionmanager - uno strumento grafico scritto con le Qt
 
* QtParted -  uno strumento grafico scritto con le Qt, alternativa a Partitionmanager reperibile su [[AUR (Italiano)|AUR]].
 
* QtParted -  uno strumento grafico scritto con le Qt, alternativa a Partitionmanager reperibile su [[AUR (Italiano)|AUR]].
* GParted - uno strumento grafico scritto in GTK
+
* [[GParted]] - uno strumento grafico scritto in GTK
 
+
==Schemi di partizionamento==
+
 
+
==="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 [[mkinitcpio (Italiano)|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 {{Filename|/home}} 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 {{Filename|/home}} spesso richiede molto spazio(per gli utenti desktop) e può essere necessario espanderla in un secondo momento.
+
 
+
===Separate /var===
+
* Frequently read/written (logs, cache)
+
* Avoid running out of disk space due to flunky logs, etc.
+
 
+
===Separate /usr===
+
* Can be shared between multiple systems
+
 
+
==Considerations==
+
 
+
* Partition sizes <!-- separate section, or combined with schemes? -->
+
* File systems
+
* LVM
+
 
+
==Creating new partitions==
+
 
+
==Resizing partitions==
+
 
+
==Content from Beginners' Guide==
+
(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.}}
+
 
+
{{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]]}}
+
 
+
Verify current disk identities and layout by invoking <code>/sbin/fdisk</code> with the <code>-l</code> (lower-case L) switch.
+
 
+
Open another virtual console (<ALT>+F3) and enter:
+
# 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
+
 
+
Select the first menu entry &quot;Prepare Hard Drive&quot;.
+
* 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.''
+
* 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.
+
 
+
* Option 2: '''(Recommended)''' Partition Hard Drives (with cfdisk)
+
 
+
This option will allow for the most robust and customized partitioning solution for your personal needs.
+
 
+
''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.''
+
 
+
{{Note|If you are installing to a USB flash key, see "[[Installing Arch Linux on a USB key]]".}}
+
 
+
====Partition Hard Drives====
+
 
+
=====Partition Info=====
+
 
+
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).
+
*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.
+
 
+
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.
+
 
+
=====Swap Partition=====
+
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.
+
{{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=====
+
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:
+
 
+
'''/'''    (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).''
+
 
+
'''/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).''
+
 
+
'''/home''' ''Provides subdirectories, each named for a system user, for miscellaneous personal data storage as well as user-specific configuration files for applications.''
+
 
+
'''/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.''
+
 
+
'''/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.''
+
 
+
'''/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.''
+
{{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.
+
* 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).}}
+
 
+
=====How big should my partitions be?=====
+
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.
+
 
+
* 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).
+
 
+
* An extra 25% of space added to each filesystem will provide a cushion for unforeseen occurrence, expansion, and serve as a preventive against fragmentation.
+
'''''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=====
+
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.
+
 
+
Also choose the '''T'''ype by designating it as '83 Linux'. The created / partition shall appear as sda1 in our example.
+
 
+
Now create a primary partition for /var, designating it as '''T'''ype 83 Linux. The created /var partition shall appear as sda2
+
 
+
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.
+
 
+
Lastly, create a partition for your /home directory. Choose another primary partition and set the desired size.
+
 
+
Likewise, select the '''T'''ype as 83 Linux. The created /home partition shall appear as sda4.
+
 
+
Example:
+
 
+
Name    Flags    Part Type    FS Type          [Label]        Size (MB)
+
-------------------------------------------------------------------------
+
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.
+
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.}}
+
  
====Set Filesystem Mountpoints====
+
Per creare, modificare o eliminare le partizioni può essere usato ognuno di questi programmi. Consultare gli articoli di riferimento per l'utilizzo del programma specifico.
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=====
+
==File system==
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:File system]]
  
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/.
+
Un file system è il meccanismo con il quale i file vengono gestiti all'interno della partizione. I più comuni sono:
 +
* NTFS - File system solitamente utilizzato per la partizione contenente windows. Su Archlinux può essere montato attraverso varie utility ( vedi [[NTFS-3G (Italiano)]] )
 +
* FAT32 - File system solitamente utilizzato per le periferiche di archivazione, ma poco adatto per ospitare sistemi operativi. Su Archlinux può essere montato con il comando {{ic|mount}} o con varie utility (vedi [[Thunar#Thunar_Volume_Manager]] )
 +
* ext2/ext3/ext4 - File system usati per le partizioni GNU/Unix. Montati automaticamente da Archlinux
  
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.
+
==Partizioni di un sistema GNU/Linux==
  
'''High Performance Filesystems:'''
+
Per un sistema ottimale, le partizione consigliate sono almeno 4:
 +
* / (root)
 +
* /home
 +
* /boot
 +
* [[swap]]
 +
Alla quale se ne possono aggiungere altre:
 +
* /usr
 +
* /var
  
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/.
+
===/ (root)===
 +
La partizione {{ic|/}} o partizione root è l'unità necessaria per un sistema GNU/Linux. Le altre partizioni possono essere sostituite da questa, anche se la differenzazione può portare svariati vantaggi.
 +
In essa vengono contenuti i file di sistema e i file di configurazione.
  
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.
+
===/home===
 +
La partizione {{ic|/home}} contiene, in cartelle separate, i file personali e i file di configurazione personale. Consente backup più veloci ed immediati, inoltre può essere condivisa tra diversi sistemi operativi GNU/Unix (scelta consigliata a causa di possibili incompatibilità)
  
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.
+
===/boot===
* JFS and XFS filesystems cannot be ''shrunk'' by disk utilities (such as gparted or parted magic)
+
La partizione {{ic|/boot}} viene usata solo durante l'avvio del sistema, contiene i file necessari per il corretto funzionamento del Boot Manager (come [[GRUB2 (Italiano)|Grub]]). L'utilizzo del journaling non è necessario, mentre l'utilizzo di una partizione /boot separata è necessario per un sistema installato su RAID0(stripe)
  
===== A note on Journaling=====
+
===[[Swap]]===
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.
+
La partizione {{ic|swap}} permette di mettere a disposizione spazio su disco rigido che verrà utilizzato come RAM virtuale, andando quindi ad integrare la RAM fisica. L'uso di questa partizione è fortemente raccomandata per macchine con un quantitativo di RAM fisica inferiore ad 1Gb
  
'''''Moving on...'''''
+
===/usr===
 +
La partizione {{ic|/usr}} contiene numerosi file necessari soprattutto ai programmi installati. L'utilità di avere una partizione {{ic|/usr}} separata consiste nella condivisibilità di essa in più sistemi GNU/Unix
  
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.
+
===/var===
{{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.
+
La partizione {{ic|/var}} contiene cache e file di log. Necessita di frequenti accessi ed è utile dividerla dal sistema per evitare di riempire il disco con questi file.

Revision as of 11:07, 2 December 2012

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

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: Questa pagina è in fase di revisione e potrebbe non essere aggiornata. Seguite per ora le istruzioni della versione inglese. (Discuss in Talk:ArchWiki Translation Team (Italiano)#Pagine Marcate come "out of date" e "Traslateme")

La partizione consiste nella divisione del disco rigido in numerose unità. Consultare Wikipedia:it:Partizione se non si conosce l'argomento.

Strumenti di Partizione

Per vedere le partizioni che compongono il nostro sistema operativo GNU/Unix digitare:

# fdisk -l
  • fdisk - Lo strumento di partizionamento di Linux(da terminale). Contenuto nel pacchetto util-linux.
  • cfdisk - Uno strumento di partizionamento per Linux scritto con le librerie curse(da terminale). Contenuto nel pacchetto util-linux.
  • 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

Per creare, modificare o eliminare le partizioni può essere usato ognuno di questi programmi. Consultare gli articoli di riferimento per l'utilizzo del programma specifico.

File system

Wikipedia:it:File system

Un file system è il meccanismo con il quale i file vengono gestiti all'interno della partizione. I più comuni sono:

  • NTFS - File system solitamente utilizzato per la partizione contenente windows. Su Archlinux può essere montato attraverso varie utility ( vedi NTFS-3G (Italiano) )
  • FAT32 - File system solitamente utilizzato per le periferiche di archivazione, ma poco adatto per ospitare sistemi operativi. Su Archlinux può essere montato con il comando mount o con varie utility (vedi Thunar#Thunar_Volume_Manager )
  • ext2/ext3/ext4 - File system usati per le partizioni GNU/Unix. Montati automaticamente da Archlinux

Partizioni di un sistema GNU/Linux

Per un sistema ottimale, le partizione consigliate sono almeno 4:

  • / (root)
  • /home
  • /boot
  • swap

Alla quale se ne possono aggiungere altre:

  • /usr
  • /var


/ (root)

La partizione / o partizione root è l'unità necessaria per un sistema GNU/Linux. Le altre partizioni possono essere sostituite da questa, anche se la differenzazione può portare svariati vantaggi. In essa vengono contenuti i file di sistema e i file di configurazione.

/home

La partizione /home contiene, in cartelle separate, i file personali e i file di configurazione personale. Consente backup più veloci ed immediati, inoltre può essere condivisa tra diversi sistemi operativi GNU/Unix (scelta consigliata a causa di possibili incompatibilità)

/boot

La partizione /boot viene usata solo durante l'avvio del sistema, contiene i file necessari per il corretto funzionamento del Boot Manager (come Grub). L'utilizzo del journaling non è necessario, mentre l'utilizzo di una partizione /boot separata è necessario per un sistema installato su RAID0(stripe)

Swap

La partizione swap permette di mettere a disposizione spazio su disco rigido che verrà utilizzato come RAM virtuale, andando quindi ad integrare la RAM fisica. L'uso di questa partizione è fortemente raccomandata per macchine con un quantitativo di RAM fisica inferiore ad 1Gb

/usr

La partizione /usr contiene numerosi file necessari soprattutto ai programmi installati. L'utilità di avere una partizione /usr separata consiste nella condivisibilità di essa in più sistemi GNU/Unix

/var

La partizione /var contiene cache e file di log. Necessita di frequenti accessi ed è utile dividerla dal sistema per evitare di riempire il disco con questi file.