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/fstabquesto 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 statcomando sui sistemi Linux viene utilizzato per visualizzare lo stato del file o del file system. Per ulteriori informazioni leggere la manpage eseguendo man statnel 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!
statcomando non ha l' --file-systemopzione ( -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 -To df --print-typefunziona con l'ultima menta.
Puoi anche usare lsblk -fe blkidper 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 lsblke 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/sda1Questi possono essere utili se il tuo file system si trova su un volume LVM, poiché lsblknon ti dirà quale file system è presente.