1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Trophäen
  4. Forum
    1. Unerledigte Themen
  5. Artikel
  6. Lexicon
  • Login
  • Register
  • Search
Lexicon
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Lexicon
  • More Options
  1. Deutsches Raspberry Pi Forum
  2. Lexicon

PARTUUID

  • Franjo G
  • December 3, 2023 at 1:17 PM
  • December 5, 2023 at 4:02 PM
  • 5,281 times viewed
  • PARTUUIDs und UUIDs sind eindeutige Bezeichnungen für z.B. einen Datenträger/Filesystem

    Zum Mounten eines Datenträgers per /etc/fstab, sowie bei der Angabe der Root-Partition in der /boot/cmdline.txt sollte ein Bezeichner eingegeben werden, mit dem eine eindeutige Identifizierung möglich ist.

    Es ist zwar möglich, einen Datenträger mit der Bezeichnung /dev/sdxx zu mounten, aber da sich die Nummerierung der Bezeichnungen beim Booten ändern kann, z.B. durch Umstecken der Verbindungskabel... ist diese nicht eindeutig.

    Aus diesem Grund sollte auf jeden Fall die UUID bzw. PARTUUID verwendet werden. Diese ist praktisch wie eine Ausweisnummer.

    Zu beachten ist aber, dass die UUID sich nach dem Partitionieren ändert. Die PARTUUID ändert sich beim Partitionieren nicht

    Wo findet man die UUID bzw die PARTUUID?

    Da gibt es verschiedene Methoden.

    • sudo blkid (Es werden mehrere Informationen über die Laufwerke/Partitionen angezeigt. Unter anderem auch die UUID oder PARTUUID
    • lsblk -o KNAME,UUID,PARTUUID,MOUNTPOINT Hier werden die PARTUUID, UUID sowie der MOUNTPOINT ausgefiltert. Die anzuzeigenden Informationen können angepasst werden.

    Beispiele:

    Code
    sudo blkid
    /dev/sda2: UUID="2d2ab610-4965-4a7c-aaa8-9a99059fbe73" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="5321c3c3-02"
    /dev/sda1: LABEL_FATBOOT="bootfs" LABEL="bootfs" UUID="3763-4765" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="5321c3c3-01"
    Code
    lsblk -o KNAME,UUID,PARTUUID,MOUNTPOINT
    KNAME UUID                                 PARTUUID                             MOUNTPOINT
    sda
    sda1  3763-4765                            5321c3c3-01                          /boot/firmware
    sda2  2d2ab610-4965-4a7c-aaa8-9a99059fbe73 5321c3c3-02                          /

    Bei RaspianOS wird die PARTUUID in der /etc/fstab sowie der /boot/cmdline.txt genutzt. Andere Linuxdistributionen nutzen entweder LABEL oder UUID. Eine jede Partitionskennzeichnung hat ihre Vor- und Nachteile:

    • LABEL
      Kein kryptischer generierter sondern gut lesbarer Name. Wenn aber eine Kopie des Systems mit identischen Labels am System angeschlossen ist gibt es Bootprobleme.
    • PARTUUID
      Bleibt gleich bei einer Neuformatierung. Allerdings ist diese UUID nur lokal eindeutig und es kann sein dass ein anderes angeschlossenes Gerät dieselbe PARTUUID hat was zu Bootproblem führt.
    • UUID
      Ändert sich bei jeder Neuformatierung einer Partition und bedeutet die Änderung muss in /etc/fstab und u.U. /boot/cmdline.txt nachgezogen werden. Ist dafür aber global eindeutig.


    Es gibt in diesem Kontext noch die PTUUID (PartitionstabellenUUID). Diese bildet den Präfix für die PARTUUID. Angehängt wird die Nummer der Partition in der Form -01, -02, -05 usw. Sie wird bei einem Gerät neu erstellt wenn die Partitionstabelle neu angelegt wird.

    Beispielausgabe mit UUID, PARTUUID und PTUUID der jeweiligen Partitionen

    Code
    lsblk -o NAME,FSTYPE,LABEL,UUID,PARTUUID,PTUUID
    NAME         FSTYPE LABEL  UUID                                 PARTUUID                             PTUUID
    sda                                                                                                  e9b4c657
    |-sda1       vfat          9FF9-7B79                            e9b4c657-01                          e9b4c657
    |-sda2       ext4          7845069e-4465-4902-bfd8-33f9bba895cf e9b4c657-02                          e9b4c657
    |-sda3                                                          e9b4c657-03                          e9b4c657
    |-sda5       vfat          A6D4-37D3                            e9b4c657-05                          e9b4c657
    `-sda6       ext3          a8883465-0a8a-44eb-9c98-042a2142704d e9b4c657-06                          e9b4c657
    mmcblk0                                                                                              8abb22cc
    |-mmcblk0p1  vfat   boot   8254-0D59                            8abb22cc-01                          8abb22cc
    `-mmcblk0p2  ext4          de439232-a98f-42bb-b10d-c57a3cdee0cb 8abb22cc-02                          8abb22cc
    mmcblk0boot0                                                                                         8abb22cc
    mmcblk0boot1                                                                                         8abb22cc
    nvme0n1                                                                                              1343671e
    |-nvme0n1p1  vfat   bootfs B49B-C102                            1343671e-01                          1343671e
    `-nvme0n1p2  ext4   rootfs 6835594d-a5f3-459f-a244-318060e7e0ab 1343671e-02                          1343671e
    Display More
    • Label
    • PARTUUID
    • UUID
    • PTUUID
  • Previous entry NOOBS
  • Next entry Pi-hole

Registrierung

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself

Categories

  1. Hardware 74
  2. Software 95
    1. Smarthome 6
    2. Künstliche Intelligenz 4
  3. Programmierung 32
    1. Python 9
    2. C · C++ 7
    3. andere Programmiersprachen 3
  4. Betriebssysteme 37
  5. Netzwerk 31
  6. Forenabkürzungen 37

Contributors in this entry

  1. framp 4 changes
  2. Franjo G 3 changes
  3. DistroEx 2 changes
  1. Datenschutzerklärung
  2. Impressum

Forenregeln

Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™