Wie können Sie feststellen, auf welchem ​​Dateisystem Sie sich befinden?


33

Gibt es einen Befehl, der angibt, welches Dateisystem Sie verwenden?


Mögliches Duplikat: unix.stackexchange.com/q/43237/863 (Ja, es ist neuer, aber es hat a) eine akzeptierte Antwort und b) funktioniert auch für nicht gemountete Dateisysteme und Bilddateien)
Tobias Kienzler

2
Es wäre hilfreich, wenn die Zielbetriebssysteme angegeben würden. Die meisten Antworten gehen davon aus, dass es sich um Linux handelt, dies ist jedoch in der Frage nicht angegeben.
Juli

Antworten:


20

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.


Ich möchte nur anmerken, dass, wenn Sie sehen fuseblk, es (höchstwahrscheinlich) NTFS ist.
Phunehehe

18

Der statBefehl auf Linux-Systemen wird verwendet, um den Status von Dateien oder Dateisystemen anzuzeigen. Weitere Informationen finden Sie in der Manpage, indem Sie man statim 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


3
Wenn es darauf ankommt, glaube ich, dass dies spezifisch für Linux ist.
Chris Down

3
Es zeigt nie ext4!
Pandya

@ChrisDown ist richtig, zumindest unter MacOS statfehlt dem Befehl die --file-systemOption ( -fist eine gültige Option, hat aber eine andere Bedeutung).
Gerlos

7

Wenn Sie tun:

df -k .

Hier erfahren Sie, auf welchem ​​Dateisystem sich Ihr aktuelles Verzeichnis befindet.


18
df .ist genug dafür. Und wenn Sie das Dateisystem wissen müssen Art , df -T .tun wird.
Alexios

Um die Partition einer bestimmten Datei zu sehen, klicken Sie hier .
Ayush Goyal

Nur df -Toder df --print-typearbeitet an der neuesten Mint.
Cees Timmerman

6

Sie können auch lsblk -fund verwenden blkid, um Informationen zu Ihren Dateisystemen und deren Eigenschaften abzurufen.



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/.*% *//'`"


1

Unter GNU Linux können Sie sich einen Überblick über Ihren Speicher verschaffen, indem lsblkSie 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 lsblknicht wissen, welches Dateisystem sich dort befindet.


0

cat /etc/mtab für gemountete Dateisysteme.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.