Esiste un comando per dire che tipo di filesystem stai usando?
Esiste un comando per dire che tipo di filesystem stai usando?
Risposte:
La tua domanda può essere presa in diversi modi. Letteralmente la risposta di Karlson è piuttosto interessante perché ti dice il filesystem del volume | partizione in cui ci si trova attualmente.
df -hT
Mi è sempre piaciuto questo comando perché ti mostra tutti i filesystem "standard" che sono montati e lo fa in un formato di dimensioni leggibile dall'uomo.
Tuttavia, è possibile che siano presenti altri dischi o volumi che non sono stati montati (commentati), non sono stati montati o non sono stati montati. Un'altra cosa che puoi fare è eseguire cat /etc/fstab
questo ti mostrerà la "tabella dei filesystem" ed elencherà i filesystem che dovrebbero essere montati all'avvio insieme alla posizione, al tipo di filesystem, al mountpoint e altro.
fuseblk
, è (molto probabilmente) NTFS.
Il stat
comando sui sistemi Linux viene utilizzato per visualizzare lo stato del file o del file system. Per ulteriori informazioni leggere la manpage eseguendo man stat
nel terminale.
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
Bandiere utilizzate sopra:
-f, --file-system
- visualizza lo stato del file system anziché lo stato del file
-c --format=FORMAT
- usa il FORMATO specificato invece dell'output predefinito una nuova riga dopo ogni utilizzo di FORMATO
Sequenze di formati valide per i file system:
%T
- Digitare in forma leggibile dall'uomo
ext4
!
stat
comando non ha l' --file-system
opzione ( -f
è un'opzione valida stilla, ma ha un significato diverso).
Se fate:
df -k .
Ti dirà su quale filesystem si trova la tua directory attuale.
df .
è abbastanza per questo. E, se hai bisogno di conoscere il tipo di filesystem , df -T .
lo farà.
df -T
o df --print-type
funziona con l'ultima menta.
Puoi anche usare lsblk -f
e blkid
per ottenere informazioni sui tuoi filesystem e le loro proprietà.
df -T . | awk '{ getline ; print $2 }'
Esegui df .
, che ti dirà su quale filesystem risiede la directory corrente. Quindi esegui mount
, che produrrà un elenco di filesystem montati insieme ai loro tipi e opzioni di mount. Questo funziona per me:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Basta usare blkid -o value -s TYPE "$DEV"
, funziona anche per dispositivi non montati o addirittura file di immagini.
Su GNU Linux puoi ottenere una panoramica della tua memoria usando lsblk
e quindi ottenere il tipo di file system per il dispositivo che ti interessa usando qualcosa come uno dei seguenti:
$ fsck -N /dev/sda1
(non hai bisogno dei poteri del superutente per usare questo comando)# file -s /dev/sda1
# blkid /dev/sda1
Questi possono essere utili se il tuo file system si trova su un volume LVM, poiché lsblk
non ti dirà quale file system è presente.