Gibt es einen Befehl, der angibt, welches Dateisystem Sie verwenden?
Gibt es einen Befehl, der angibt, welches Dateisystem Sie verwenden?
Antworten:
Ihre Frage kann auf verschiedene Arten beantwortet werden. Wörtlich ist Karlsons Antwort ziemlich cool, weil sie das Dateisystem des Volumes | angibt Partition, auf der Sie sich gerade befinden.
df -hT
Ich habe diesen Befehl immer gemocht, weil er Ihnen alle "Standard" -Dateisysteme anzeigt, die gemountet sind, und ihn in einem für Menschen lesbaren Größenformat ausführt.
Möglicherweise verfügen Sie jedoch über andere Datenträger oder Volumes, die nicht bereitgestellt (auskommentiert), nicht bereitgestellt oder nicht bereitgestellt wurden. Sie können auch Folgendes ausführen cat /etc/fstab
, um die "Dateisystemtabelle" anzuzeigen und die Dateisysteme aufzulisten, die beim Booten eingehängt werden sollen, sowie den Speicherort, den Dateisystemtyp, den Einhängepunkt und vieles mehr.
fuseblk
, es (höchstwahrscheinlich) NTFS ist.
Der stat
Befehl auf Linux-Systemen wird verwendet, um den Status von Dateien oder Dateisystemen anzuzeigen. Weitere Informationen finden Sie in der Manpage, indem Sie man stat
im Terminal ausgeführt werden.
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
Oben verwendete Flaggen:
-f, --file-system
- Dateisystemstatus anstelle des Dateistatus anzeigen
-c --format=FORMAT
- Verwenden Sie das angegebene FORMAT anstelle der Standardausgabe, und geben Sie nach jeder Verwendung von FORMAT einen Zeilenumbruch aus
Gültige Formatfolgen für Dateisysteme:
%T
- Geben Sie eine für Menschen lesbare Form ein
ext4
!
stat
fehlt dem Befehl die --file-system
Option ( -f
ist eine gültige Option, hat aber eine andere Bedeutung).
Wenn Sie tun:
df -k .
Hier erfahren Sie, auf welchem Dateisystem sich Ihr aktuelles Verzeichnis befindet.
df .
ist genug dafür. Und wenn Sie das Dateisystem wissen müssen Art , df -T .
tun wird.
df -T
oder df --print-type
arbeitet an der neuesten Mint.
Sie können auch lsblk -f
und verwenden blkid
, um Informationen zu Ihren Dateisystemen und deren Eigenschaften abzurufen.
df -T . | awk '{ getline ; print $2 }'
Führen Sie aus df .
, um zu erfahren, auf welchem Dateisystem sich das aktuelle Verzeichnis befindet. Führen Sie dann Folgendes aus mount
: Es wird eine Liste der bereitgestellten Dateisysteme mit ihren Typen und Bereitstellungsoptionen erstellt. Das funktioniert bei mir:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Verwenden blkid -o value -s TYPE "$DEV"
Sie einfach , es funktioniert auch für nicht gemountete Geräte oder sogar Bilddateien.
Unter GNU Linux können Sie sich einen Überblick über Ihren Speicher verschaffen, indem lsblk
Sie den Dateisystemtyp für das Gerät, an dem Sie interessiert sind, mit einer der folgenden Methoden ermitteln:
$ fsck -N /dev/sda1
(Sie benötigen keine Superuser-Berechtigungen, um diesen Befehl zu verwenden.)# file -s /dev/sda1
# blkid /dev/sda1
Diese können nützlich sein, wenn sich Ihr Dateisystem auf einem LVM-Volume befindet, da Sie lsblk
nicht wissen, welches Dateisystem sich dort befindet.