Möglichkeiten zum Bestimmen des Dateisystemtyps in Linux

Ways Determine File System Type Linux



In der Computertechnik ist ein Dateisystem ein Layout oder ein Format, das zum Speichern von Dateien in einem Speichergerät verwendet wird. Ein Dateisystem wird verwendet, um ein Speichergerät logisch zu unterteilen, um verschiedene Dateien auf dem Speichergerät gut organisiert zu halten, damit sie leicht durchsucht, darauf zugegriffen, geändert, entfernt usw. vom Speichergerät entfernt werden können.

Heutzutage sind viele Dateisysteme verfügbar. Verschiedene Dateisysteme haben unterschiedliche Strukturen, Logiken, Funktionen, Flexibilität, Sicherheit usw. Einige der gängigsten Dateisysteme sind Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 usw.







Manchmal muss ein Linux-Systemadministrator den Dateisystemtyp bestimmen, um das Dateisystem einfach einzuhängen oder Probleme mit dem Dateisystem zu diagnostizieren. Unterschiedliche Dateisysteme verfügen über unterschiedliche Tools zum Diagnostizieren von Problemen, Überprüfen auf Fehler und Beheben von Fehlern usw. Sie müssen also das Dateisystem kennen, das ein Speichergerät verwendet, um das/die zu verwendende(n) Wartungstool(s) zu bestimmen.



In diesem Artikel zeige ich Ihnen verschiedene Möglichkeiten, wie Sie den Dateisystemtyp in Linux bestimmen können. Also lasst uns anfangen.



Weg 1: Verwenden des df-Befehlszeilentools

Die df Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert, die Sie finden. Du kannst den ... benutzen df Befehlszeilenprogramm, um den Dateisystemtyp aller gemounteten Speichergeräte und Partitionen zu finden.





Um den Dateisystemtyp aller gemounteten Speichergeräte und Partitionen Ihres Computers zu ermitteln, führen Sie das df Befehl wie folgt:

$df -NS



Die df Befehl zeigt Ihnen die folgenden Informationen:
Dateisystem: Der Name des Speichergeräts oder der Partition, das derzeit gemountet ist.

Montiert auf: Das Verzeichnis, in dem das Speichergerät/die Partition (Dateisystem) eingehängt ist.

Typ: Der Dateisystemtyp des gemounteten Speichergeräts/der Partition.

Größe: Die Größe des gemounteten Speichergeräts/der Partition.

Gebraucht: Der Festplattenspeicher, der vom bereitgestellten Speichergerät/der bereitgestellten Partition verwendet wird.

Verwenden%: Der Prozentsatz des Festplattenspeichers, der vom bereitgestellten Speichergerät/der bereitgestellten Partition verwendet wird.

Verfügbar: Die Menge des freien Festplattenspeichers des gemounteten Speichergeräts/der Partition.

Unter Ubuntu ist die df Befehl zeigt dir viele Schleife Geräte, wie Sie im Screenshot unten sehen können.

Sie können die ausblenden Schleife Geräte mit dem -x Option der df Befehl wie folgt:

$df -NS -xKürbisse

Sie können die auch ausblenden tmpfs Geräte aus dem Ausgang des df Befehl.

Um die zu verstecken tmpfs Geräte aus dem Ausgang des df Befehl auch, führen Sie den df Befehl mit dem -x Möglichkeit wie folgt:

$df -NS -xKürbisse-xtmpfs

Jetzt sieht die Ausgabe viel sauberer aus. Wenn Sie möchten, können Sie die udev Geräte aus der Ausgabe des df-Befehls.

Um die zu entfernen udev Geräte aus dem Ausgang des df Befehl auch, führen Sie den df Befehl wie folgt:

$df -NS -xKürbisse-xtmpfs-xdevtmpfs

In der Ausgabe des . werden nur die physischen Speichergeräte und Partitionen angezeigt df Befehl. Die Ausgabe sieht auch viel schöner aus als zuvor.

Weg 2: Verwenden des lsblk-Befehls

Die lsblk Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert, die Sie finden. Du kannst den ... benutzen lsblk Befehlszeilenprogramm, um den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers zu finden.

Um den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers zu ermitteln, führen Sie die lsblk Befehl wie folgt:

$lsblk-F

Die lsblk Befehl zeigt Ihnen die folgenden Informationen:
NAME: Der Name des Speichergeräts oder der Partitionsname eines Speichergeräts.

EINHÄNGEPUNKT: Das Verzeichnis, in dem das Speichergerät/die Partition (Dateisystem) gemountet ist (falls gemountet).

FSTYP: Der Dateisystemtyp des Speichergeräts/der Partition.

ETIKETT: Die Dateisystembezeichnung des Speichergeräts/der Partition.

UUID: Die UUID (Universally Unique IDentifier) ​​des Dateisystems des Speichergeräts/der Partition.

FUSE%: Der Prozentsatz des Speicherplatzes, der vom Speichergerät/der Partition verwendet wird.

FSAVAIL: Die Menge des freien Speicherplatzes des Speichergeräts/der Partition

Nach wie vor können Sie die Loop-Geräte aus der Ausgabe des lsblk Befehl.

Um die Loop-Geräte aus der Ausgabe des auszublenden lsblk Befehl, führen Sie die lsblk Befehl mit dem -e7 Möglichkeit wie folgt:

$lsblk-F -e7

Wie Sie sehen, werden alle Loop-Geräte aus dem Ausgang des entfernt lsblk Befehl. Die Ausgabe sieht viel sauberer aus als zuvor.

Weg 3: Verwenden des blkid-Befehls

Die blkid Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert, die Sie finden. Du kannst den ... benutzen blkid Befehlszeilenprogramm, um den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers zu finden.

Um den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers zu ermitteln, führen Sie die blkid Befehl wie folgt:

$blkid

Die lsblk Befehl zeigt Ihnen die folgenden Informationen:
NAME: Der Name des Speichergeräts oder der Partitionsname des Speichergeräts. d.h. /dev/sda1, /dev/sda5 .

UUID: Die UUID (Universally Unique IDentifier) ​​des Dateisystems des Speichergeräts/der Partition.

TYP: Der Dateisystemtyp des Speichergeräts/der Partition.

PARTUID: Die UUID (Universally Unique IDentifier) ​​der Partition.

Sie können die Loop-Geräte auch wie zuvor aus der Ausgabe des blkid-Befehls ausblenden.

Um die Loop-Geräte aus der Ausgabe des auszublenden blkid Befehl, führen Sie die blkid Befehl wie folgt:

$blkid| Griff -v 'TYPE='squashfs''

Wie Sie sehen, werden die Loop-Geräte nicht in der Ausgabe des angezeigt blkid Befehl. Die Ausgabe sieht viel schöner aus als zuvor.

Weg 4: Verwenden des Dateibefehls

Die Datei Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert, die Sie finden. Du kannst den ... benutzen finden Befehlszeilenprogramm zum Identifizieren des Dateityps einer Datei unter Linux. Da jedes Gerät als Datei unter Linux können Sie das Befehlszeilenprogramm find verwenden, um den Dateisystemtyp eines Speichergeräts oder einer Partition unter Linux zu bestimmen.

Um beispielsweise den Dateisystemtyp der Partition zu bestimmen sdb1 , du kannst das laufen lassen Datei Befehl wie folgt:

$sudo Datei -sL /Entwickler/sda1

Wenn Sie die Ausgabe des Dateibefehls lesen, können Sie sehen, dass die sdb1 Partition verwendet die FAT32 Dateisystem.

Auf die gleiche Weise können Sie den Dateisystemtyp des sda5 Partition mit dem Datei Befehl wie folgt:

$sudo Datei -sL /Entwickler/sda5

Wie Sie sehen können, ist die Partition sda5 benutzt die EXT4 Dateisystem.

Weg 5: Verwenden des mount-Befehls und der /etc/mtab-Datei

Die /etc/mtab Datei enthält einen Eintrag für alle gemounteten Speichergeräte und Partitionen Ihres Computers. Sie können diese Datei lesen, um den Dateisystemtyp Ihrer Speichergeräte und Partitionen zu ermitteln. Die montieren Befehlszeilenprogramm druckt auch den Inhalt der /etc/mtab Datei. Sie können also die montieren Befehlszeilenprogramm, um die gleichen Daten zu finden.

Sie können den Inhalt der /etc/mtab Datei mit folgendem Befehl:

$sudo /etc/mtab

Wie Sie sehen können, gibt es viele Reittierinformationen in der /etc/mtab-Datei .

Die gleichen Informationen finden Sie mit dem montieren Befehl, wie Sie im Screenshot unten sehen können.

$montieren

Als die /etc/mtab file oder die Ausgabe des Mount-Befehls viele Mount-Einträge enthält, ist es schwer, sie zu interpretieren. Du kannst den ... benutzen Griff Befehl, um die Ausgabe zu filtern und ganz einfach zu finden, was Sie brauchen.

Um beispielsweise den Dateisystemtyp des sda1 Partition mit entweder dem montieren Befehl oder /etc/mtab Datei, führen Sie einen der folgenden Befehle aus:

$Katze /etc/mtab| Griff /Entwickler/sda1

Oder,

$montieren | Griff /Entwickler/sda1

Wie Sie sehen, ist der Dateisystemtyp der sda1 Partition ist FAT32/vfat

.

Auf die gleiche Weise können Sie den Dateisystemtyp des sda5 Partition mit entweder dem montieren Befehl oder /etc/mtab Datei, führen Sie einen der folgenden Befehle aus:

$Katze /etc/mtab| Griff /Entwickler/sda5

Oder,

$montieren | Griff /Entwickler/sda5

Wie Sie sehen, ist der Dateisystemtyp der sda5 Partition ist EXT4 .

Weg 6: Verwenden der Datei /etc/fstab

Die /etc/fstab file speichert einen Eintrag für jedes der Speichergeräte oder Partitionen, der beim Booten automatisch gemountet werden soll. Sie können diese Datei also lesen, um den Dateisystemtyp Ihres gewünschten Speichergeräts oder Ihrer gewünschten Partition zu finden.

Angenommen, Ihr Computer ist nicht für das automatische Mounten eines Speichergeräts oder einer Partition beim Booten konfiguriert. In diesem Fall ist es sehr wahrscheinlich, dass es keinen Eintrag für dieses Speichergerät oder diese Partition im gibt /etc/fstab Datei. In diesem Fall finden Sie keine Informationen zu diesem Speichergerät oder dieser Partition im /etc/fstab Datei. Sie müssen die anderen in diesem Artikel beschriebenen Methoden verwenden, um den Dateisystemtyp oder die Partition des Speichergeräts zu finden.

Sie können den Inhalt der Datei /etc/fstab mit dem folgenden Befehl lesen:

$Katze /etc/fstab

Der Inhalt der /etc/fstab Datei.

Sie können sehen, dass das Speichergerät oder die Partition mit der UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f die EXT4 Dateisystem.

Das Speichergerät oder die Partition mit der UUID dd55-ae26 benutzt die vfat/FAT3 2 Dateisystem.

Die Zeilen, die mit a . beginnen # in dem /etc/fstab Datei ist ein Kommentar. Diese Zeilen haben keinen wirklichen Zweck. Sie dienen ausschließlich Dokumentationszwecken.

Wenn Sie möchten, können Sie sie mit der Schaltfläche ausblenden Griff Befehl wie folgt:

$Griff -v '^ #' /etc/fstab

Wie Sie sehen können, sind die Kommentare weg und die Ausgabe sieht viel sauberer aus als zuvor.

Die /etc/fstab Datei verwendet standardmäßig die UUID anstelle des Speichergerätenamens oder Partitionsnamens. Du kannst den ... benutzen blkid Befehl zum Konvertieren der UUID in den Namen des Speichergeräts oder der Partition.

Um beispielsweise die UUID zu konvertieren 3f962401-ba93-46cb-ad87-64ed6cf55a5f auf den Namen des Speichergeräts oder der Partition, führen Sie die blkid Befehl wie folgt:

$blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

Wie Sie sehen können, ist die Partition sda5 hat die UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

Auf die gleiche Weise können Sie den Namen des Speichergeräts oder der Partition mit der UUID ermitteln DD55-AE26 wie folgt:

$blkid-UDD55-AE26

Wie Sie sehen können, ist die Partition sda1 hat die UUID DD55-AE26 .

Abschluss:

Dieser Artikel hat Ihnen verschiedene Möglichkeiten gezeigt, um den Dateisystemtyp eines Speichergeräts/einer Partition in Linux zu bestimmen. Ich habe dir gezeigt, wie man das benutzt df, lsblk, blkid, Datei , und montieren Befehl, um den Dateisystemtyp der Linux-Speichergeräte und -Partitionen zu bestimmen. Ich habe Ihnen auch gezeigt, wie Sie den Dateisystemtyp der Speichergeräte und Partitionen Ihres Linux-Systems ermitteln können, indem Sie die /etc/mtab und /etc/fstab Dateien.

Verweise:

[1] Dateisystem – Wikipedia – https://en.wikipedia.org/wiki/File_system