GNU/Linux >> Linux Esercitazione >  >> Linux

5 metodi per identificare il tipo di file system Linux (Ext2 o Ext3 o Ext4)

Domanda :Come posso identificare il mio tipo di file system? Mi piace aggiornare il mio attuale file system all'ultimo ext4. Prima di ciò vorrei sapere qual è il mio attuale tipo di file system per i vari punti di montaggio che ho sul mio sistema UNIX.

Rispondi :utilizza uno dei cinque metodi indicati di seguito per identificare il tipo di file system.

Metodo 1:usa il comando df -T

L'opzione -T nel comando df visualizza 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 di cavalcatura

Usa il comando mount come mostrato di seguito.

# 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 sopra:

  • /dev/sda1 è il tipo di file system ext2. (montato come /)
  • /dev/sdb1 è il tipo di file system ext3. (montato come /home)
  • /dev/sdc1 è il tipo di file system ext3. (montato come /u01)

Metodo 3:usa il comando file

Come root, usa il comando file come mostrato di seguito. Devi passare il nome del singolo 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)

Nota :Dovresti eseguire il comando file come utente root. Se esegui come utente non root, otterrai comunque dell'output. Ma questo non visualizzerà il tipo di file system come mostrato di seguito.

$ file -sL /dev/sda1
/dev/sda1: writable, no read permission

Metodo 4:Visualizza il file /etc/fstab

Se un particolare punto di montaggio è configurato per essere montato automaticamente durante l'avvio del sistema, puoi identificarne il tipo di file system guardando il file /etc/fstab.

Come mostrato nell'esempio seguente, / è ext2, /home è ext3 e /u01 è 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

Eseguire il comando fsck come mostrato di seguito. Verrà visualizzato il tipo di file system di un determinato dispositivo.

# 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 hai l'accesso come root, ma desideri identificare il tuo tipo di file system, usa /sbin/fsck -N come mostrato sopra.


Linux
  1. File system Linux:Ext2 vs Ext3 vs Ext4

  2. Esempi di comandi Linux mkfs, mke2fs (Crea filesystem ext2, ext3, ext4)

  3. Bloccato nella scelta tra ext4 ed ext3 per il file system

  4. Come faccio a sapere se una partizione è ext2, ext3 o ext4?

  5. Come determinare il tipo di file system in modo affidabile sotto Linux?

Comando file Linux

Comando Fsck in Linux (ripara file system)

Come deframmentare il tuo sistema Linux

Come eseguire il backup di file system Ext2, Ext3 o Ext4 in Linux

Scegli il miglior file system per il tuo Linux

Comprendere lo spazio su disco tramite il comando 'df' in Linux