*Linux Guide - Scoprire il filesystem

5 metodi per identificare il tipo di File System Linux (Ext2 o Ext3 o Ext4)

di Ramesh Natarajan

Domanda: Come identifica il mio tipo di file system? Vorrei aggiornare il mio file system all'ultima versione ext4. Prima di ciò vorrei sapere il tipo di file system per i vari mount points del mio sistema UNIX.

Risposta: Usa uno dei 5 modi elencati sotto.

Metodo 1: Usa il comando df -T

L'opzione -T nel comando df mostra il tipo di file system.
# df -T | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda1 ext2 /
/dev/sdb1 ext3 /home
/dev/sdc1 ext3 /u01

Metodo 2: Usa il comando Mount

Usa il comando "mount" come illustrato sotto:
# mount | grep "^/dev"
/dev/sda1 on / type ext2 (rw)
/dev/sdb1 on /home type ext3 (rw)
/dev/sdc1 on /u01 type ext3 (rw)
Come mostrato nell'esempio precedente:
  • /dev/sda1 is ext2 file system type. (mounted as /)
  • /dev/sdb1 is ext3 file system type. (mounted as /home)
  • /dev/sdc1 is ext3 file system type. (mounted as /u01)

Metodo 3: Usa il comando file

Da root, usa il comando "file" come mostrato sotto. Dovete indicare il nome individuale del dispositivo al comando "file"
# file -sL /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean) (large files)

# file -sL /dev/sdb1
/dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files)

# file -sL /dev/sdc1
/dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files)
Dovreste eseguire il comando "file" da root. Se non lo fate avrete un risultato falsato che non vi dice che tipo di file system è impiegato, come mostrato nell'esempio sottostante.
$ file -sL /dev/sda1
/dev/sda1: writable, no read permission

Metodo 4: Vedere il file /etc/fstab

Se un particolare punto di montaggio è configurato per ilmontaggio automatico all'avvio del sistema, ne potete identificare il tipo di file system dando una occhiata al file /etc/fstab.
Come mostrato nell'esempio sottostante, / is ext2, /home is ext3, and /u01 is ext3.
# cat /etc/fstab
LABEL=/r       /        ext2    defaults    1 1
LABEL=/home    /home    ext3    defaults    0 0
LABEL=/u01     /u01     ext3    defaults    0 0

Metodo 5: Usa il comando fsck

Eseguite il comando "fsck" come mostrato qui sotto.
# fsck -N /dev/sda1
fsck 1.39 (29-May-2006)
[/sbin/fsck.ext2 (1) -- /] fsck.ext2 /dev/sda1

# fsck -N /dev/sdb1
fsck 1.39 (29-May-2006)
[/sbin/fsck.ext3 (1) -- /home] fsck.ext3 /dev/sdb1

# fsck -N /dev/sdc1
fsck 1.39 (29-May-2006)
[/sbin/fsck.ext3 (1) -- /u01] fsck.ext3 /dev/sdc1

Se non avete un accesso da root, ma vorreste comunque sapere il tipo di file system, usate il comando "/sbin/fsck -N" come mostrato sotto.

***

Indice | Torna in alto