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.