UUID (Universally Unique Identifier) wird zur eindeutigen Identifizierung von Partitionsfestplatten im Betriebssystem verwendet. Die UUID wird hauptsächlich in Szenarien berücksichtigt, in denen der Benutzer mehrere Festplatten installiert hat und eine bestimmte Festplattenpartition erweitern, bereitstellen oder löschen möchte.
In diesem Beitrag werden die verschiedenen Methoden zum Anzeigen aller UUIDs der Festplatten im Linux-Betriebssystem behandelt.
- Methode 1: Über den blkid-Befehl
- Methode 2: Über den Befehl lsblk
- Methode 3: Über den ls-Befehl
- Methode 4: Über den hwinfo-Befehl
- Methode 5: Über den Befehl udevadm | Namensspezifisch
- Methode 6: Über den tune2fs-Befehl | Namensspezifisch
- Methode 7: Über den dumpe2fs-Befehl | Namensspezifisch
Methode 1: Über den blkid-Befehl
Der Benutzer kann den Befehl blkid verwenden, um die UUID aller Festplattenpartitionen anzuzeigen. blkid ist ein Dienstprogramm zum Auflisten der verfügbaren Blockgeräte mit Informationen wie Dateisystemtyp, Name, UUID, Blockgröße usw. Um alle UUIDs für alle verfügbaren Geräte anzuzeigen, führen Sie den Befehl blkid im Terminal aus:
$ blkid
Der /dev/sda3 hat das Einzigartige UUID = „9264bdd7-252d-4e9f-be1c-f8511eef789c“, /dev/sr0 hat UUID=“2023-02-25-17-53-58-00“ während /dev/sda2 hat UUID= „63A5-7890“.
Wenn der Benutzer nur die UUID-bezogenen Informationen anzeigen möchte, passen Sie das grep-Muster der UUID wie gezeigt an:
$ blkid | grep UUID
Das UUID-Muster wird abgeglichen und die UUID aller verfügbaren Festplatten wird aufgelistet.
Methode 2: Über den Befehl lsblk
Das Dienstprogramm lsblk listet auch die Informationen aller verfügbaren Blockgeräte mit Name, Typ, Einhängepunkt, UUID usw. auf. Der folgende lsblk-Befehl zeigt nur die Spalte „Name“, „Einhängepunkt“, Größe und UUID an:
$ lsblk -o name,mountpoint,size,uuid
Die UUID für /dev/sda2 Ist „63A5-7890”, /dev/sda3 Ist „9264bdd7-252d-4e9f-be1c-f8511eef789c“. /dev/sr0 Ist „2023-02-25-17-53-58-00“ Und /dev/sr1 Ist „2022-04-19-10-23-19-00“.
Methode 3: Über den ls-Befehl
Unter Linux werden alle Geräte sowie Speichergeräte als Dateien behandelt, die symbolisch verknüpft sind. Daher werden auch ihre Partitionen und UUIDs als Dateien behandelt. Der Benutzer kann sie über den Befehl ls auflisten, um die UUIDs aller verfügbaren Festplatten anzuzeigen. Führen Sie dazu den unten angegebenen Befehl aus:
$ ls -l /dev/disk/by-uuid
Der Benutzer kann die UUID für die Partition deutlich sehen „sr1“ Ist „2022-04-19-10-23-19-00“, „sr0“ Ist „2023-02-25-17-53-58-00“, „sda2“ Ist „63A5-7890“ Und „sda3“ Ist „9264bdd7-252d-4e9f-be1c-f8511eef789c“.
Methode 4: Über den hwinfo-Befehl
„hwinfo“ ist der Befehl zum Abrufen der Hardwareinformationen des Systems. Um es im Betriebssystem zu installieren, führen Sie den angegebenen Befehl basierend auf der Linux-Distribution aus:
$ sudo apt install hwinfo #Debian/Ubuntu $ sudo yum install hwinfo #RHEL/CentOS $ sudo dnf install hwinfo #Fedora $ sudo pacman -s hwinfo #Manjora/Arch
Um die UUID für alle verfügbaren Festplatten anzuzeigen, führen Sie den Befehl „hwinfo“ mit dem Flag „block“ für die Blockgeräte und dem Befehl grep aus, um dem Muster „by-uuid“ zu entsprechen:
$ hwinfo --block | grep by-uuid
Die UUIDs für alle Festplattenpartitionen werden wie im obigen Bild hervorgehoben aufgelistet.
Methode 5: Über den Befehl udevadm | Namensspezifisch
„udevadm“ wird als Daemon von Linux ausgeführt, der auf die Benutzerereignisse lauscht, die der Kernel sendet, wenn das neue Gerät initialisiert oder entfernt wird. Verwenden Sie dazu den Befehl „udevadm“, um die UUID der jeweiligen Festplattenpartition „/dev/sda2“ wie folgt abzurufen:
$ udevadm info -q all -n /dev/sda2 | grep -i by-uuid | head -1
Der obige Befehl hat die UUID für das Gerät angezeigt „/dev/sda2“ welches ist „63A5-7890“.
Um die UUID für die Partitionen „/dev/sda3“ zu erhalten, wird ebenfalls der folgende Befehl ausgeführt:
$ udevadm info -q all -n /dev/sda3 | grep -i by-uuid | head -1
Die UUID für die Partition „/dev/sda3“ Ist „9264bdd7-252d-4e9f-be1c-f8511eef789c“.
Methode 6: Über den tune2fs-Befehl | Namensspezifisch
„tune2fs“ ist der Linux-Befehl, der zum Ändern der Dateisystemparameter (nur ext2, ext3 und ext4) der Festplattenpartitionen verwendet wird. Die UUID für die jeweilige Partition kann erhalten werden, indem der Partitionsname als „/dev/sda3“ mit dem „l”-Flag und grep-Befehl entsprechend dem Muster:
$ sudo tune2fs -l /dev/sda3 | grep UUID
Die UUID für die Partition /dev/sda3 Ist „9264bdd7-252d-4e9f-be1c-f8511eef789c“.
Methode 7: Über den dumpe2fs-Befehl | Namensspezifisch
Die letzte Methode, die der Benutzer in Betracht ziehen kann, um UUIDs für alle verfügbaren Festplatten anzuzeigen, ist die Verwendung des Befehls „dumpe2fs“. Es wird zum Anzeigen der Superblock- und Gruppeninformationen des auf dem Gerät verfügbaren Dateisystems verwendet. Führen Sie den Befehl „dumpe2fs“ mit sudo-Berechtigung aus und geben Sie den Namen der Festplattenpartition wie unten definiert an:
$ sudo dumpe2fs /dev/sda3 | grep UUID
Die UUID für die Festplattenpartition „/dev/sda3“ lautet „9264bdd7-252d-4e9f-be1c-f8511eef789c“.
Abschluss
Um alle UUIDs für alle verfügbaren Festplatten auf dem Linux-Betriebssystem anzuzeigen, verwenden Sie die Befehle „blkid“, „lsblk“, „ls“, „hwinfo“, „udevadm“, „tune2fs“, „dumpe2fs“. Der Befehl „hwinfo“ kann manuell installiert werden, während „udevadm“, „tune2fs“ und „dumpe2fs“ integrierte Befehle von Linux sind.
In diesem Artikel wurden alle möglichen Methoden zum Anzeigen der UUIDs der Partitionsfestplatte beleuchtet, die im Linux-Betriebssystem verfügbar sind.