Februar 4, 2022

Möglichkeiten zur Bestimmung des Dateisystemtyps in Linux

In der Informatik ist ein Dateisystem ein Layout oder Format, das zum Speichern von Dateien auf einem Speichergerät verwendet wird. Ein Dateisystem wird verwendet, um ein Speichergerät logisch zu unterteilen, um verschiedene Dateien in dem Speichergerät zu organisieren, das durchsucht, aufgerufen, geändert, entfernt usw. werden soll. leicht vom Speichergerät.

Es gibt heute viele Dateisysteme. Unterschiedliche Dateisysteme haben unterschiedliche Strukturen, Logiken, Funktionen, Flexibilität, Sicherheit usw. Einige der gebräuchlichsten 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. Verschiedene Dateisysteme verfügen über unterschiedliche Tools zur Diagnose von Problemen, zur Fehlersuche und -behebung usw. Sie müssen also das Dateisystem kennen, das ein Speichergerät verwendet, um das zu verwendende Wartungstool / die zu verwendenden Tools zu bestimmen.

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

Weg 1: Verwenden des df-Befehlszeilentools

Das df-Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert. Sie können das df-Befehlszeilenprogramm verwenden, um den Dateisystemtyp aller gemounteten Speichergeräte und Partitionen zu finden.

Führen Sie den Befehl df wie folgt aus, um den Dateisystemtyp aller gemounteten Speichergeräte und Partitionen Ihres Computers zu ermitteln:

$ df -Th

Der Befehl df zeigt die folgenden Informationen an:
Dateisystem: Der Name des Speichergeräts oder der Partition, die derzeit eingehängt ist.

Mounted on: Das Verzeichnis, in das 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.

Verwendet: Der Speicherplatz, der vom gemounteten Speichergerät/der Partition verwendet wird.

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

Avail: Die Menge an freiem Speicherplatz des gemounteten Speichergeräts/der Partition.

Unter Ubuntu zeigt der Befehl df viele Loop-Geräte an, wie Sie im folgenden Screenshot sehen können.

Sie können die Schleifengeräte mit der Option -x des Befehls df wie folgt ausblenden:

$ df -Th -x squashfs

Sie können die tmpfs-Geräte auch vor der Ausgabe des Befehls df ausblenden.

Um die tmpfs-Geräte auch vor der Ausgabe des Befehls df auszublenden, führen Sie den Befehl df mit der Option -x wie folgt aus:

$ df -Th -x squashfs -x tmpfs

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

Um die udev-Geräte auch aus der Ausgabe des Befehls df zu entfernen, führen Sie den Befehl df wie folgt aus:

$ df -Th -x squashfs -x tmpfs -x devtmpfs

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

Weg 2: Verwenden des lsblk-Befehls

Das lsblk-Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert. Mit dem Befehlszeilenprogramm lsblk können Sie den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers ermitteln.

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

$ lsblk -f

Der Befehl lsblk zeigt die folgenden Informationen an:
NAME: Der Name des Speichergeräts oder der Partition eines Speichergeräts.

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

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

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

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

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

FSAVAIL: Die Menge an freiem Speicherplatz des Speichergeräts/der Partition

Wie zuvor können Sie die Schleifengeräte vor der Ausgabe des Befehls lsblk ausblenden.

Um die Schleifengeräte vor der Ausgabe des Befehls lsblk auszublenden, führen Sie den Befehl lsblk mit der Option -e7 wie folgt aus:

$ lsblk -f -e7

Wie Sie sehen, werden alle Schleifengeräte aus der Ausgabe des Befehls lsblk entfernt. Die Ausgabe sieht viel sauberer aus als zuvor.

Weg 3: Verwenden des blkid-Befehls

Das blkid-Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert. Mit dem Befehlszeilenprogramm blkid können Sie den Dateisystemtyp aller (gemounteten und nicht gemounteten) Speichergeräte und Partitionen Ihres Computers ermitteln.

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

$ blkid

Der Befehl lsblk zeigt die folgenden Informationen an:
NAME: Der Name des Speichergeräts oder der Partitionsname des Speichergeräts. dh /dev/sda1, /dev/sda5.

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

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

PARTUUID: Die UUID (Universally Unique IDentifier) der Partition.

Sie können die Schleifengeräte auch wie zuvor vor der Ausgabe des Befehls blkid ausblenden.

Führen Sie den Befehl blkid wie folgt aus, um die Schleifengeräte vor der Ausgabe des Befehls blkid auszublenden:

$ blkid / grep -v ‚TYP=“squashfs“‚

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

Weg 4: Verwenden des Dateibefehls

Das Datei-Befehlszeilenprogramm ist auf fast jeder Linux-Distribution vorinstalliert. Sie können das Befehlszeilenprogramm find verwenden, um den Dateityp einer Datei unter Linux zu identifizieren. Da jedes Gerät unter Linux als Datei betrachtet wird, können Sie mit dem Befehlszeilenprogramm find den Dateisystemtyp eines Speichergeräts oder einer Partition unter Linux ermitteln.

Um beispielsweise den Dateisystemtyp der Partition sdb1 zu bestimmen, können Sie den Befehl file wie folgt ausführen:

$ sudo Datei -sL /dev/sda1

Wenn Sie die Ausgabe des Befehls file lesen, können Sie sehen, dass die sdb1-Partition das FAT32-Dateisystem verwendet.

Auf die gleiche Weise können Sie den Dateisystemtyp der sda5-Partition mit dem Befehl file wie folgt ermitteln:

$ sudo Datei -sL /dev/sda5

Wie Sie sehen können, verwendet die Partition sda5 das EXT4filesystem.

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

Die Datei /etc/mtab 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. Das Befehlszeilenprogramm mount gibt auch den Inhalt der Datei /etc/mtab aus. Sie können also auch das Befehlszeilenprogramm mount verwenden, um dieselben Daten zu finden.

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

$ sudo /etc/mtab

Wie Sie sehen, enthält die Datei / etc / mtab viele Mount-Informationen.

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

$ montieren

Da die Datei /etc/mtab oder die Ausgabe des mount-Befehls viele Mount-Einträge enthält, ist es schwierig, sie zu interpretieren. Mit dem Befehl grep können Sie die Ausgabe filtern und ganz einfach finden, was Sie benötigen.

Um beispielsweise den Dateisystemtyp der sda1-Partition mit dem Befehl mount oder der Datei /etc/mtab zu ermitteln, führen Sie einen der folgenden Befehle aus:

$ cat /etc/mtab / grep /dev/sda1

Oder,

$ mount / grep /dev/sda1

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

.

Führen Sie auf die gleiche Weise einen der folgenden Befehle aus, um den Dateisystemtyp der sda5-Partition mithilfe des mount-Befehls oder der Datei /etc/mtab zu ermitteln:

$ cat /etc/mtab / grep /dev/sda5

Oder,

$ mount / grep /dev/sda5

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

Weg 6: Verwenden der Datei /etc/fstab

Die Datei /etc/fstab enthält einen Eintrag für jedes der Speichergeräte oder Partitionen, die beim Booten automatisch eingehängt werden sollen. Sie können diese Datei also lesen, um den Dateisystemtyp des gewünschten Speichergeräts oder der gewünschten Partition zu finden.

Angenommen, Ihr Computer ist nicht so konfiguriert, dass ein Speichergerät oder eine Partition beim Booten automatisch bereitgestellt wird. In diesem Fall ist es sehr wahrscheinlich, dass in der Datei / etc/fstab kein Eintrag für dieses Speichergerät oder diese Partition vorhanden ist. In diesem Fall finden Sie keine Informationen zu diesem Speichergerät oder dieser Partition in der Datei /etc/fstab. 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:

$ cat /etc/fstab

Der Inhalt der Datei /etc/fstab.

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

Das Speichergerät oder die Partition mit der UUID dd55-ae26 verwendet das vfat/FAT32-Dateisystem.

Die Zeilen, die mit einem # in der Datei /etc/fstab beginnen, sind Kommentare. Diese Zeilen haben keinen wirklichen Zweck. Sie werden nur zu Dokumentationszwecken verwendet.

Wenn Sie möchten, können Sie sie mit dem Befehl grep wie folgt ausblenden:

$ grep -v ‚^#‘ /etc/fstab

Wie Sie sehen, sind die Kommentare verschwunden und die Ausgabe sieht viel sauberer aus als zuvor.

Die Datei /etc/fstab verwendet standardmäßig UUID anstelle des Speichergerätenamens oder Partitionsnamens. Sie können den Befehl blkid verwenden, um die UUID in den Namen des Speichergeräts oder der Partition zu konvertieren.

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

$ modell: blkid -U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

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

Auf die gleiche Weise finden Sie den Speichergerät- oder Partitionsnamen mit der UUID DD55-AE26 wie folgt:

$ modell: blkid -U DD55-AE26

Wie Sie sehen, hat die Partition sda1 die UUID DD55-AE26.

Fazit:

Dieser Artikel hat Ihnen verschiedene Möglichkeiten gezeigt, den Dateisystemtyp eines Speichergeräts / einer Partition unter Linux zu bestimmen. Ich habe Ihnen gezeigt, wie Sie mit den Befehlen df, lsblk, blkid, file und mount den Dateisystemtyp der Linux-Speichergeräte und -Partitionen bestimmen. Ich habe Ihnen auch gezeigt, wie Sie den Dateisystemtyp der Speichergeräte und Partitionen Ihres Linux-Systems bestimmen, indem Sie die Dateien / etc / mtab und / etc / fstab lesen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.