Difference between revisions of "File systems (Italiano)"

From ArchWiki
Jump to: navigation, search
(creata e tradotta pagina italiana)
 
m (pagina allineata)
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:File systems (Italiano)]]
 
[[Category:File systems (Italiano)]]
 
[[En:File Systems]]
 
[[En:File Systems]]
 +
[[es:File Systems]]
 +
[[ja:File Systems]]
 +
[[pl:File Systems]]
 
[[zh-cn:File Systems]]
 
[[zh-cn:File Systems]]
 +
 
{{Article summary start|Sommario}}
 
{{Article summary start|Sommario}}
 
{{Article summary text|Una panoramica sui tipi di filesystem disponibili.}}
 
{{Article summary text|Una panoramica sui tipi di filesystem disponibili.}}
 +
{{Article summary heading|Correlati}}
 +
{{Article summary text|Partitioning (Italiano)| Partizionamento}}
 
{{Article summary end}}
 
{{Article summary end}}
 +
 +
Da [[Wikipedia:it:File system|Wikipedia]]:
 +
:''In informatica, un file system è, informalmente, un meccanismo con il quale i file sono immagazzinati e organizzati su un dispositivo di archiviazione, come un disco rigido o un CD-ROM. Più formalmente, un file system è l'insieme dei tipi di dati astratti necessari per la memorizzazione, l'organizzazione gerarchica, la manipolazione, la navigazione, l'accesso e la lettura dei dati. Di fatto, alcuni file system (come NFS) non interagiscono direttamente con i dispositivi di archiviazione.''
  
 
Ogni singola partizione del disco può essere configurata utilizzando uno dei tanti file system disponibili. Ognuno ha i propri vantaggi, svantaggi, e idiosincrasie uniche. Segue una breve panoramica dei filesystem supportati, i link puntano alle pagine di wikipedia che forniscono molte più informazioni:
 
Ogni singola partizione del disco può essere configurata utilizzando uno dei tanti file system disponibili. Ognuno ha i propri vantaggi, svantaggi, e idiosincrasie uniche. Segue una breve panoramica dei filesystem supportati, i link puntano alle pagine di wikipedia che forniscono molte più informazioni:
 +
 +
Prima di essere formattato, un disco deve essere [[Partitioning_(Italiano)|partizionato]].
  
 
==Tipi di File System==
 
==Tipi di File System==
  
#[[wikipedia:it:ext2|ext2]] '''Second Extended Filesystem'''- È un filesystem GNU/Linux maturo e molto stabile, ma ha l'inconveniente di non avere il supporto al ''journaling'' e ai "Barriers". L'assenza del supporto al journaling può causare la perdita di dati in caso di mancanza di corrente o di un crash di sistema. Può essere sconveniente utilizzarlo per le partizioni root ({{ic|/}}) e {{ic|/home}}, e ciò è dovuto al suo controllo dell'integrità molto lungo. Un filesystem ext2 può facilmente essere convertito in ext3.
+
* [[wikipedia:it:ext2|ext2]] '''Second Extended Filesystem'''- È un filesystem GNU/Linux maturo e molto stabile, ma ha l'inconveniente di non avere il supporto al ''journaling'' e ai "Barriers". L'assenza del supporto al journaling può causare la perdita di dati in caso di mancanza di corrente o di un crash di sistema. Può essere sconveniente utilizzarlo per le partizioni root ({{ic|/}}) e {{ic|/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 file system ext2, ma con il supporto per il journaling e alla scrittura dei barrier. Ext3 è completamente compatibile con Ext2 ed è ben collaudato ed estremamente stabile.
+
* [[ext3]] '''Third Extended Filesystem'''- Essenzialmente è il file system ext2, ma con il supporto per il journaling e alla scrittura dei barrier. Ext3 è completamente compatibile con Ext2 ed è ben collaudato ed estremamente stabile.
#[[wikipedia:it:ext4|ext4]] '''Fourth Extended Filesystem'''- É un filesystem più recente ed è retro-compatibile con le versioni ext2 ed ext3. Introduce il supporto per i volumi con dimensioni fino a 1 exabyte(cioè 1.048.576 terabyte) 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.
+
* [[ext4]] '''Fourth Extended Filesystem'''- É un filesystem più recente ed è retro-compatibile con le versioni ext2 ed ext3. Introduce il supporto per i volumi con dimensioni fino a 1 exabyte(cioè 1.048.576 terabyte) 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(V3) non è più attivamente sviluppato (Reiser4 è il nuovo filesystem Reiser). In genere rappresenta una buona scelta per le partizioni {{ic|/var}}.
+
* [[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(V3) non è più attivamente sviluppato (Reiser4 è il nuovo filesystem Reiser). In genere rappresenta una buona scelta per le partizioni {{ic|/var}}.
#[[wikipedia:it:JFS|JFS]] - É il '''journaling FS''' di IBM. JFS è 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à (fsck). JFS offre ottime prestazioni in generale, specialmente in associazione con il "deadline I/O scheduler".) Non così largamente supportato come i filesystem Ext o ReiserFS, ma ben collaudato e stabile.{{Nota| Si noti che il filesystem JFS non può essere ridimensionato tramite utility come '''gparted''' o '''Parted Magic'''.}}
+
* [[wikipedia:it:JFS|JFS]] - É il '''journaling FS''' di IBM. JFS è 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à (fsck). JFS offre ottime prestazioni in generale, specialmente in associazione con il "deadline I/O scheduler".) Non così largamente supportato come i filesystem Ext o ReiserFS, ma ben collaudato e stabile.{{Nota| Si noti che il filesystem JFS non può essere ridimensionato tramite utility come '''gparted'''.}}
#[[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 GNU/Linux. XFS offre una gestione molto veloce su file di grandi dimensioni, ed è un filesystem molto veloce in fase di formattazione e montaggio. Test di benchmark comparativi hanno evidenziato di essere più lento quando lavora con molti file di piccole dimensioni. XFS è ben collaudato e supporta servizi di deframmentazione online.{{Nota| Si noti che il filesystem XFS non può essere ridimensionato tramite utility come '''gparted''' o '''Parted Magic'''.}}
+
* [[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 GNU/Linux. XFS offre una gestione molto veloce su file di grandi dimensioni, ed è un filesystem molto veloce in fase di formattazione e montaggio. Test di benchmark comparativi hanno evidenziato di essere più lento quando lavora con molti file di piccole dimensioni. XFS è ben collaudato e supporta servizi di deframmentazione online.{{Nota| Si noti che il filesystem XFS non può essere ridimensionato tramite utility come '''gparted'''.}}
# [[Wikipedia:it:vfat|vfat]] - o '''Virtual File Allocation Table''' è tecnicamente semplice e supportato da quasi tutti i sistemi operativi esistenti. Questo lo rende un formato utile per le solid-state memory card ed è pratico per condividere dati tra i sistemi operativi.  
+
* [[vfat]] - o '''Virtual File Allocation Table''' è tecnicamente semplice e supportato da quasi tutti i sistemi operativi esistenti. Questo lo rende un formato utile per le solid-state memory card ed è pratico per condividere dati tra i sistemi operativi.  
# [[Wikipedia:it:Btrfs|Btrfs]] - Conosciuto anche come "Better FS", '''Btrfs''' è 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 on-the-fly integrata, che può dare un impulso significativo delle prestazioni, nonché di risparmiare spazio. A partire da gennaio 2011 Btrfs è ancora considerato "instabile" anche se è stato inserito nella ramo principale del kernel con uno stato sperimentale. Btrfs sembra essere il futuro del filesystem di GNU/Linux, ed è presente come scelta opzionale per il filesystem di root nelle installazioni delle maggiori distribuzioni.
+
* [[Btrfs]] - Conosciuto anche come "Better FS", '''Btrfs''' è 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 on-the-fly integrata, che può dare un impulso significativo delle prestazioni, nonché di risparmiare spazio. A partire da gennaio 2011 Btrfs è ancora considerato "instabile" anche se è stato inserito nella ramo principale del kernel con uno stato sperimentale. Btrfs sembra essere il futuro del filesystem di GNU/Linux, ed è presente come scelta opzionale per il filesystem di root nelle installazioni delle maggiori distribuzioni.
# [[Wikipedia:it:nilfs|nilfs2]] - '''New Implementation of a Log-structured File System''' (Nuova implementazione di un file system con struttura a log), è stato sviluppato da NTT. Si registrano tutti i dati in un formato continuo simile ad un file-log che subisce solo aggiunte e non è mai sovrascritto. È stato progettato per ridurre i tempi di ricerca e minimizzare il tipo di perdita di dati che si verifica dopo un incidente con i tradizionali filesystem Linux.
+
* [[nilfs2]] - '''New Implementation of a Log-structured File System''' (Nuova implementazione di un file system con struttura a log), è stato sviluppato da NTT. Si registrano tutti i dati in un formato continuo simile ad un file-log che subisce solo aggiunte e non è mai sovrascritto. È stato progettato per ridurre i tempi di ricerca e minimizzare il tipo di perdita di dati che si verifica dopo un incidente con i tradizionali filesystem Linux.
# [[Swap|Swap]] è il filesystem utilizzato per le partizioni di swap.
+
* [[Swap]] è il filesystem utilizzato per le partizioni di swap.
 +
* [[Wikipedia:it:NTFS|NTFS]] - File system utilizzanto in Windows, Può essere montato tramite diverse utility (Ad esempio [[NTFS-3G]]).
  
 
=== Journaling===
 
=== Journaling===
Line 26: Line 38:
  
 
Non tutte le tecniche di journaling sono uguali: in particolare, solo ext3 ed ext4 si avvalgono della modalità ''data-mode'', che annota sia i '''dati''' che i '''meta-dati'''. Il journaling in modalità Data-mode soffre di una penalizzazione di velocità significativa e non è abilitata di default. Gli altri filesystem supportano unicamente la modalità ''ordered-mode-journaling'', che registra solo i meta-dati. Mentre tutti i journaling restituiranno un filesystem ad uno stato valido dopo un crash, il journaling in modalità Data-mode  offre la massima protezione contro la corruzione e la perdita di dati. Vi è quindi un compromesso in termini di prestazioni del sistema in quanto il journaling in modalità data-mode effettua due operazioni di scrittura: prima al journaling e poi al disco. Il [[wikipedia:it:Trade-off|Trade-off]] tra la velocità del sistema e la sicurezza dei dati deve essere preso in considerazione quando si sceglie il tipo di filesystem.
 
Non tutte le tecniche di journaling sono uguali: in particolare, solo ext3 ed ext4 si avvalgono della modalità ''data-mode'', che annota sia i '''dati''' che i '''meta-dati'''. Il journaling in modalità Data-mode soffre di una penalizzazione di velocità significativa e non è abilitata di default. Gli altri filesystem supportano unicamente la modalità ''ordered-mode-journaling'', che registra solo i meta-dati. Mentre tutti i journaling restituiranno un filesystem ad uno stato valido dopo un crash, il journaling in modalità Data-mode  offre la massima protezione contro la corruzione e la perdita di dati. Vi è quindi un compromesso in termini di prestazioni del sistema in quanto il journaling in modalità data-mode effettua due operazioni di scrittura: prima al journaling e poi al disco. Il [[wikipedia:it:Trade-off|Trade-off]] tra la velocità del sistema e la sicurezza dei dati deve essere preso in considerazione quando si sceglie il tipo di filesystem.
 +
 +
== Formattare un dispositivo ==
 +
 +
{{attenzione|Formattando un dispositivo, si rimuove qualsiasi cosa sia contenuta in esso, assicurarsi di effetuare un back up per i dati che si intende conservare.}}
 +
 +
{{Nota|L'autore di questo articolo non si assume nessuna responsabilità per eventtuali perdite di dati, the authors of this article cannot be considered responsible of any data loss, deterioramento hardware o qualsiasi altro problema relativo a questo articolo.}}
 +
 +
===Pre-requisiti===
 +
 +
Prima i continuare bisogna conoscere come vengono nominati i dispositivi su Linux. Hard disk e chiavette USB vengono mostrate come {{ic | /dev/sd''x''}}, dove "x" è una lettera minuscola, mentre le partizioni vengono mostrate come {{ic | /dev/sd''xY''}}, dove "Y" è un numero.
 +
 +
Se il dispositivo che si desidera formattare è montato, verrà visualizzato nella colonna ''MOUNTPOINT'' da:
 +
 +
$ lsblk
 +
 +
Per montare il vostro dispositivo:
 +
 +
# mount /dev/sd''xY'' /some/directory
 +
 +
Per smontarlo è possibile utilizzare ''umount'' sul disco dove è montata la directory:
 +
 +
# umount /some/directory
 +
 +
{{nota|Per formattare e creare una nuovo file system, il vostro dispositivo deve essere smontato.}}
 +
 +
=== Step 1: cancellare le vecchie partizioni e crearne di nuove ===
 +
 +
Potete usare {{Ic|fdisk}} (per MBR) o {{ic|gdisk}} (per GPT). Si veda la pagina sul [[Partitioning_(Italiano)|partizionamento]] per maggiori informazioni.
 +
 +
# fdisk /dev/''<dispositivo>''
 +
 +
{{Nota|Digitare {{Ic|m}} per visualizzare i comandi disponibili}}
 +
 +
===Step 2: creare il nuovo file system===
 +
 +
==== In console====
 +
 +
Per creare un file system è sufficiente utilizzare {{Ic|mkfs}}:
 +
 +
  # mkfs -t ext4 /dev/''<partizione>''
 +
 +
Si noti che {{Ic|mkfs}} è solo un front-end unificato per i differenti {{ic|mkfs.''fstype''}}, è necessario installare i pacchetti che forniscono questi strumenti per ogni filesystem che si desidera utilizzare:
 +
 +
* {{pkg|btrfs-progs}} fornisce {{ic|btrfs}}
 +
* {{pkg|e2fsprogs}} fornisce {{ic|ext2}}, {{ic|ext3}} e {{ic|ext4}}
 +
* {{pkg|jfsutils}} fornisce {{ic|jfs}}
 +
* {{pkg|ntfsprogs}} fornisce {{ic|ntfs}}
 +
* {{pkg|reiserfsprogs}} fornisce {{ic|reiserfs}}
 +
* {{pkg|dosfstools}} fornisce {{ic|vfat}} (noto anche come {{ic|msdos}})
 +
* {{pkg|xfsprogs}} fornisce {{ic|xfs}}
 +
* {{pkg|nilfs-utils}} fornisce {{ic|nilfs2}}
 +
 +
=== GUI tools ===
 +
 +
Esistono diverse GUI per la gestione del partizionamento:
 +
*[http://gparted.sourceforge.net/ GParted] (GTK) disponibile in extra
 +
* {{pkg|gnome-disk-utility}}
 +
*[http://www.kde-apps.org/content/show.php/KDE+Partition+Manager?content=89595 KDE Partition Manager] (KDE/Qt) disponibile su [[AUR (Italiano)|AUR]]

Revision as of 23:25, 23 November 2012

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

Da Wikipedia:

In informatica, un file system è, informalmente, un meccanismo con il quale i file sono immagazzinati e organizzati su un dispositivo di archiviazione, come un disco rigido o un CD-ROM. Più formalmente, un file system è l'insieme dei tipi di dati astratti necessari per la memorizzazione, l'organizzazione gerarchica, la manipolazione, la navigazione, l'accesso e la lettura dei dati. Di fatto, alcuni file system (come NFS) non interagiscono direttamente con i dispositivi di archiviazione.

Ogni singola partizione del disco può essere configurata utilizzando uno dei tanti file system disponibili. Ognuno ha i propri vantaggi, svantaggi, e idiosincrasie uniche. Segue una breve panoramica dei filesystem supportati, i link puntano alle pagine di wikipedia che forniscono molte più informazioni:

Prima di essere formattato, un disco deve essere partizionato.

Tipi di File System

  • ext2 Second Extended Filesystem- È un filesystem GNU/Linux maturo e molto stabile, ma ha l'inconveniente di non avere il supporto al journaling e ai "Barriers". L'assenza del supporto al journaling può causare la perdita di dati in caso di mancanza di corrente o di un crash di sistema. Può essere sconveniente utilizzarlo per le partizioni root (/) e /home, e ciò è dovuto al suo controllo dell'integrità molto lungo. Un filesystem ext2 può facilmente essere convertito in ext3.
  • ext3 Third Extended Filesystem- Essenzialmente è il file system ext2, ma con il supporto per il journaling e alla scrittura dei barrier. Ext3 è completamente compatibile con Ext2 ed è ben collaudato ed estremamente stabile.
  • ext4 Fourth Extended Filesystem- É un filesystem più recente ed è retro-compatibile con le versioni ext2 ed ext3. Introduce il supporto per i volumi con dimensioni fino a 1 exabyte(cioè 1.048.576 terabyte) 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.
  • 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(V3) non è più attivamente sviluppato (Reiser4 è il nuovo filesystem Reiser). In genere rappresenta una buona scelta per le partizioni /var.
  • JFS - É il journaling FS di IBM. JFS è 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à (fsck). JFS offre ottime prestazioni in generale, specialmente in associazione con il "deadline I/O scheduler".) Non così largamente supportato come i filesystem Ext o ReiserFS, ma ben collaudato e stabile.
    Nota: Si noti che il filesystem JFS non può essere ridimensionato tramite utility come gparted.
  • XFS - Un altro tra i primi filesystem con journaling, sviluppato originariamente da Silicon Graphics per il sistema operativo IRIX e portato poi su GNU/Linux. XFS offre una gestione molto veloce su file di grandi dimensioni, ed è un filesystem molto veloce in fase di formattazione e montaggio. Test di benchmark comparativi hanno evidenziato di essere più lento quando lavora con molti file di piccole dimensioni. XFS è ben collaudato e supporta servizi di deframmentazione online.
    Nota: Si noti che il filesystem XFS non può essere ridimensionato tramite utility come gparted.
  • vfat - o Virtual File Allocation Table è tecnicamente semplice e supportato da quasi tutti i sistemi operativi esistenti. Questo lo rende un formato utile per le solid-state memory card ed è pratico per condividere dati tra i sistemi operativi.
  • Btrfs - Conosciuto anche come "Better FS", Btrfs è 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 on-the-fly integrata, che può dare un impulso significativo delle prestazioni, nonché di risparmiare spazio. A partire da gennaio 2011 Btrfs è ancora considerato "instabile" anche se è stato inserito nella ramo principale del kernel con uno stato sperimentale. Btrfs sembra essere il futuro del filesystem di GNU/Linux, ed è presente come scelta opzionale per il filesystem di root nelle installazioni delle maggiori distribuzioni.
  • nilfs2 - New Implementation of a Log-structured File System (Nuova implementazione di un file system con struttura a log), è stato sviluppato da NTT. Si registrano tutti i dati in un formato continuo simile ad un file-log che subisce solo aggiunte e non è mai sovrascritto. È stato progettato per ridurre i tempi di ricerca e minimizzare il tipo di perdita di dati che si verifica dopo un incidente con i tradizionali filesystem Linux.
  • Swap è il filesystem utilizzato per le partizioni di swap.
  • NTFS - File system utilizzanto in Windows, Può essere montato tramite diverse utility (Ad esempio NTFS-3G).

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. Nel caso di un crash del sistema o di una interruzione di corrente tale procedura è più veloce per riportare on-line il sistema e a meno probabilità di avere perdita di dati o di essere danneggiato.

Non tutte le tecniche di journaling sono uguali: in particolare, solo ext3 ed ext4 si avvalgono della modalità data-mode, che annota sia i dati che i meta-dati. Il journaling in modalità Data-mode soffre di una penalizzazione di velocità significativa e non è abilitata di default. Gli altri filesystem supportano unicamente la modalità ordered-mode-journaling, che registra solo i meta-dati. Mentre tutti i journaling restituiranno un filesystem ad uno stato valido dopo un crash, il journaling in modalità Data-mode offre la massima protezione contro la corruzione e la perdita di dati. Vi è quindi un compromesso in termini di prestazioni del sistema in quanto il journaling in modalità data-mode effettua due operazioni di scrittura: prima al journaling e poi al disco. Il Trade-off tra la velocità del sistema e la sicurezza dei dati deve essere preso in considerazione quando si sceglie il tipo di filesystem.

Formattare un dispositivo

Attenzione: Formattando un dispositivo, si rimuove qualsiasi cosa sia contenuta in esso, assicurarsi di effetuare un back up per i dati che si intende conservare.
Nota: L'autore di questo articolo non si assume nessuna responsabilità per eventtuali perdite di dati, the authors of this article cannot be considered responsible of any data loss, deterioramento hardware o qualsiasi altro problema relativo a questo articolo.

Pre-requisiti

Prima i continuare bisogna conoscere come vengono nominati i dispositivi su Linux. Hard disk e chiavette USB vengono mostrate come /dev/sdx, dove "x" è una lettera minuscola, mentre le partizioni vengono mostrate come /dev/sdxY, dove "Y" è un numero.

Se il dispositivo che si desidera formattare è montato, verrà visualizzato nella colonna MOUNTPOINT da:

$ lsblk

Per montare il vostro dispositivo:

# mount /dev/sdxY /some/directory

Per smontarlo è possibile utilizzare umount sul disco dove è montata la directory:

# umount /some/directory
Nota: Per formattare e creare una nuovo file system, il vostro dispositivo deve essere smontato.

Step 1: cancellare le vecchie partizioni e crearne di nuove

Potete usare fdisk (per MBR) o gdisk (per GPT). Si veda la pagina sul partizionamento per maggiori informazioni.

# fdisk /dev/<dispositivo>
Nota: Digitare m per visualizzare i comandi disponibili

Step 2: creare il nuovo file system

In console

Per creare un file system è sufficiente utilizzare mkfs:

 # mkfs -t ext4 /dev/<partizione>

Si noti che mkfs è solo un front-end unificato per i differenti mkfs.fstype, è necessario installare i pacchetti che forniscono questi strumenti per ogni filesystem che si desidera utilizzare:

GUI tools

Esistono diverse GUI per la gestione del partizionamento: