it-swarm.com.de

Externe NTFS-Festplatten können wegen doppelter UUID nicht gemountet werden

Ich versuche, /etc/fstab so einzurichten, dass beim Booten automatisch zwei externe NTFS-Festplatten gemountet werden, und habe beschlossen, die UUIDs als Referenz anstelle der Gerätenamen zu verwenden.

Seltsamerweise meldet blkid, dass beide Festplatten genau die gleiche UUID haben, so dass ich nicht beide Einträge in die Datei einfügen kann. Folgendes wird für die beiden Festplatten angezeigt:

/dev/sdc1: LABEL="Hank's Legacy" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="61bf885b-01"

/dev/sdb1: LABEL="Hank's Mainframe" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="f865b797-01"

Ich habe gelesen, dass tune2fs nicht zum Ändern der UUID für NTFS-Partitionen verwendet werden kann, da dies technisch gesehen keine UUID, sondern eine Seriennummer ist. Irgendwelche Vorschläge, wie ich die beiden Festplatten mounten kann, ohne Konflikte zu verursachen?

5
Phanindra K

Zum Mounten eines NTFS-Laufwerks können Sie auch nur eine Festplattenbezeichnung verwenden. Wir können die Beschriftung sicher in Windows oder mit ntfslabel ändern.Install ntfslabel . Sehen

Selbstverständlich können wir mit ntfslabel auch die UUID (auch als Seriennummer bezeichnet) einer Partition ändern. Um negative Auswirkungen auf die UUID-abhängige Windows-Dateizuordnung zu vermeiden, sollten wir nur den oberen Teil der UUID ändern (die von Windows nicht verwendet wird):

Sudo ntfslabel --new-half-serial[=ssssssss] /dev/sdXN

Beispiel:

enter image description here

9
Takkat

Interessant! Es gibt eine Möglichkeit, die UUID der ntfs-Partition zu ändern, indem Sie den Superblock wie folgt ändern: hier . Es heißt, dass die Seriennummer des Datenträgers die acht Bytes sind, die mit dem Offset 0x48 in einem mit ntfs formatierten Laufwerk/einer Partition beginnen. Wenn Sie dies ändern, wird die Seriennummer/UUID geändert. Um es zu reproduzieren:

dd if=/dev/sda# of=my_block bs=512 count=1

ghexedite2 my_block (or what ever hex editor you like. Alter a byte or two between 0x48 and 0x4f, inclusive)

dd if=my_block of=/dev/sda# bs=512 count=1

Ich habe das selbst nicht ausprobiert, sieht aber interessant aus.

Hinweis : dd ist Disk Destroy :) also mit Vorsicht verwenden!

1
Ron

Das ist irgendwie seltsam, trotzdem können Sie, um Ihre Festplatten zu nutzen, den /dev/sdX anstelle der UUID verwenden, sodass Sie dann beide Festplatten hinzufügen können.

/dev/sdb1 /mount-point ntfs defaults,uid=USER_ID,rw  0  0

Es wird empfohlen, dies zu lesen: Wie kann ich eine NTFS-Partition in/etc/fstab korrekt einhängen?

0
Maythux