it-swarm.com.de

Ist es ein Problem, vorübergehend dieselbe UUID für zwei Partitionen zu haben?

Befolgen Sie die Anweisungen in Verschieben Sie Ihre Linux-Installation auf ein neues Solid-State-Laufwerk - auch ein kleineres , und ich stecke direkt nach Punkt "9" fest. wo ich die UUID von sdb6 (Dateisystem des laufenden Ubuntu auf HDD) auf sda1 (wannabe neues Dateisystem auf der SSD) mit tune2fs kopiert habe.

Ist es ein Problem, das System auszuführen, während auf zwei Partitionen dieselbe UUID vorhanden ist?

Wenn ja, wenn ich auch bedenke, dass ich die ursprüngliche UUID der sda1-Partition nicht kenne, wäre es in Ordnung, nur eine zu erfinden, beispielsweise durch Ändern eines Zeichens der UUID?

Systeminformationen Ubuntu 16.04

$ fdisk -l

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
...
Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 225282211 225280164 107.4G 83 Linux


Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
...
Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1            2048 318919887 318917840 152.1G  7 HPFS/NTFS/exFAT
/dev/sdb2       318920702 976771071 657850370 313.7G  5 Extended
/dev/sdb5       960151552 976771071  16619520   7.9G 82 Linux swap / Solaris
/dev/sdb6       318920704 960151551 641230848 305.8G 83 Linux
3
ubuntubu

Einige Systemprogramme beziehen sich auf Partitionen nach UUID-Nummern. Dies ist beispielsweise in /etc/fstab üblich; Partitionen werden zum Mounten nicht auf andere Weise, sondern anhand ihrer UUID-Nummern identifiziert. Doppelte UUID-Nummern können daher zu Verwirrung und Inkonsistenz führen. Bei einem Startvorgang wird möglicherweise eine Partition eingehängt. Auf einem anderen Mount wird möglicherweise die andere Partition gemountet. Dies kann zu Problemen führen, wenn Dateien auf dieser Partition geändert werden, wie dies bei den meisten Partitionen wahrscheinlich ist.

Welche UUID eine Partition verwendet, erfahren Sie mit dem Befehl blkid:

$ Sudo blkid /dev/sdc3
/dev/sdc3: UUID="5028fa50-0079-4c40-b240-abfaf28693ea" TYPE="ext4" PARTLABEL="Xubuntu /boot" PARTUUID="74ed9e82-2e96-4a12-89e0-e0563c296a08"

Dieses Beispiel zeigt, dass /dev/sdc3 eine UUID von 5028fa50-0079-4c40-b240-abfaf28693ea hat.

Sie können eine UUID mit verschiedenen dateisystemspezifischen Tools ändern. Für ext2/3/4fs heißt dieses Tool tune2fs, und Sie übergeben ihm die Option -U, um eine UUID zu ändern. Sie benötigen jedoch eine neue UUID und können diese mit dem Tool uuidgen generieren, das Sie im Rahmen des Aufrufs von tune2fs aufrufen können:

$ Sudo tune2fs -U $(uuidgen) /dev/sdc3

Sie müssten natürlich die Geräte-ID (/dev/sdc3 in diesem Beispiel) für Ihr System ändern.

Wenn Ihre Partition ein anderes Dateisystem als ext2/3/4fs verwendet, müssen Sie ein anderes Tool als tune2fs verwenden, z. B. xfs_admin für XFS oder btrfstune für Btrfs.

Wenn die Partition in /etc/fstab bereitgestellt wird, das durch die UUID in einer grub.cfg -Datei angegeben ist oder auf eine andere Weise verwiesen wird, müssen Sie diese Konfigurationsdatei möglicherweise anpassen, nachdem Sie Ihre Änderung vorgenommen haben.

4
Rod Smith