Was ist der Unterschied zwischen USB, UUID, Datenträgerkennung und Hersteller-ID?

Was ist der Unterschied zwischen USB, UUID, Datenträgerkennung und Hersteller-ID?

Ich brauche eine dauerhafte, eindeutige Kennung für ein USB-Laufwerk, die sich nie ändert, um einen Mount-Point-Ordner zu erstellen. Können Sie den Unterschied erklären zwischenDatenträgerkennung,Hersteller-IDUndUUID?

Können Sie mir auch sagen, wie ich diesen Einhängepunkt festlegen soll?

#fdisk -l | cut -f3 -d'/' | cut -f1 -d',' | grep 'Disk identifier:'

erhält die Datenträgerkennung. und

#lsusb 

zeigen Sie mir die Lieferanten-ID und

#blkid

Und

#ls /dev/disk/by-uuid

zeig mir die UUID

Ich habe über UUID gelesen, konnte aber keinen Vergleich zwischen diesen dreien finden. Bitte helfen Sie

Antwort1

Lassen Sie uns diese der Reihe nach durchgehen:

Datenträgerkennung:

Dies gilt für eine ganze Festplatte (nicht für eine einzelne Partition). Eine Disk-ID/Disk-Signatur ist eine 4-Byte-Nummer, die zufällig generiert wird, wenn der Master Boot Record/die Partitionstabelle zum ersten Mal erstellt und gespeichert wird. Die Disk-ID wird am Byte-Offset 1B8 (Hex) bis 1BB (Hex) im MBR-Festplattensektor gespeichert. Windows Vista verwendet die Disk-Signatur, um Startgeräte zu lokalisieren. Wenn Sie sie also ändern, kann das dazu führen, dass Vista nicht mehr startet. Abgesehen davon, dass sie angezeigt werden kann, bin ich mir nicht sicher, ob sie von Linux verwendet wird.

Hersteller-ID

Jedes USB-Gerät verfügt über eineLieferanten-ID (VID),Produkt-ID (PID)und optional eine Seriennummer. Die Vendor-ID dient zur Identifizierung des Herstellers eines Produkts: Alle USB-Geräte desselben Herstellers sollten dieselbeVideo:unabhängig davon, was sie sind, also eine Maus, ein Telefon, ein Festplattenlaufwerk usw., sollten sie vom Hersteller gleich sein.

Jeder Hersteller muss eine eindeutigePIDzu jedem Produkt, das sie herstellen, so dass dieVideo: PIDKombination sollte eindeutig ein bestimmtes Produkt identifizieren (Marke und Modell). Einige Hersteller entscheiden sich dafür, ihren Produkten eindeutige Seriennummern zuzuweisen, andere jedoch nicht. Sie können dieVideo:UndPIDum ein Gerät eindeutig zu identifizieren, denn wenn Sie jemals wieder ein Gerät der gleichen Marke und des gleichen Modells kaufen, wird es dasselbe sein. Darüber hinaus ist bekannt, dass einige Hersteller die gleichenPIDfür verschiedene ähnliche Modelle. Die Ausgabe des lsusbBefehls enthält dieVideo: PIDKombination.

UUID

Eine UUID (Universally Unique Identifier) ​​ist eine 128-Bit-Nummer. UUIDs werden verwendet, um viele verschiedene Dinge zu identifizieren, darunter auch einige Dateisystempartitionen. Wo die UUID für ein Dateisystem gespeichert wird, hängt vom Dateisystem ab. Linux ext2/ext3 und Windows NTFS identifizieren Dateisysteme anhand der UUID. UUIDs werden zufällig generiert, entweder anhand der aktuellen Zeit oder eines Zufallszahlengenerators. Die UUID wird generiert und gespeichert, wenn das Dateisystem formatiert wird, und ändert sich dann normalerweise nicht.

Wenn Sie eine Partition oder einen Datenträger als reine Binärdaten kopieren (z. B. mit „dd“), wird auch die Datenträgerkennung oder UUID kopiert. Das kann zu zwei Datenträgern oder zwei Partitionen mit derselben Kennung führen. Es gibt Dienstprogramme, um die UUID in eine neue (zufällige) Zahl zu ändern. Es gibt auch Dienstprogramme, um die Datenträgerkennung im Master Boot Record zu ändern.

Der Vorteil einer UUID besteht darin, dass ein Betriebssystem ein bestimmtes Dateisystem finden kann, egal wohin Sie es verschieben. Bei Dateisystemen ohne UUID kann die Datenträgerkennung zumindest zum Auffinden des Laufwerks verwendet werden.

Obwohl es möglich ist, die UUID bei normaler Verwendung zu ändern, ist es unwahrscheinlich, dass sich dies ändert.

Linux kann Gerätenamen für Partitionen verwenden, wenn keine UUIDs verfügbar sind. Ich würde empfehlen, die UUID zur Identifizierung Ihres Einhängepunkts zu verwenden.

Um den Mount-Punkt festzulegen, gibt es zwei Möglichkeiten für Laufwerke, die dauerhaft angeschlossen sind, sieheFSTAB -Community Dokumentation oder für Laufwerke, die nicht immer verfügbar sind, wenn Sie damit zufrieden sind, dass es als Unterverzeichnis von /media/ angezeigt wird, aber mit einem bekannten Namen, sieheUSB-Laufwerk umbenennen

Ein USB-Laufwerk kann in vielen verschiedenen Formaten formatiert werden. Viele sind standardmäßig FAT-formatiert, da dieses Format von fast allen Geräten gelesen werden kann. Wenn dieses Laufwerk jedoch nur unter Linux verwendet wird, ist es möglicherweise vorzuziehen, es in ext3 oder ext4 umzuformatieren. Siehe diese FrageWie formatiere ich ein USB- oder externes Laufwerk?

verwandte Informationen