web-dev-qa-db-fra.com

Est-ce un problème d'avoir temporairement le même UUID pour deux partitions?

Tout en suivant les instructions de Déplacez votre installation Linux vers un nouveau lecteur Solid State Drive - même un plus petit , je me suis retrouvé coincé juste après le point "9". où j'ai copié l'UUID de sdb6 (système de fichiers de Ubuntu en cours d'exécution sur le disque dur) sur sda1 (nouveau système de fichiers dans le SSD) à l'aide de tune2fs.

Pendant que j'essaie de me dégager de toute difficulté ... (je posterai bientôt un sujet à ce sujet): est-ce un problème d'exécuter le système tout en ayant le même UUID sur deux partitions?

Si tel est le cas, considérant également que je ne connais pas l'UUID d'origine de la partition sda1, serait-il acceptable d'en inventer un, par exemple en modifiant un caractère de l'UUID?

Informations système 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

Certains outils système font référence à des partitions par numéros UUID. Ceci est courant dans /etc/fstab, par exemple; Les partitions sont identifiées pour être montées par leurs numéros UUID plutôt que d'une autre manière. Ainsi, les numéros d’UUID en double peuvent être source de confusion et d’incohérences: lors d’un démarrage, une partition peut être montée; mais sur un autre montage, l'autre partition peut être montée. Cela pourrait créer des problèmes si les fichiers de cette partition sont modifiés, comme c'est probablement le cas sur la plupart des partitions.

Vous pouvez apprendre quel UUID une partition utilise via la commande blkid:

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

Cet exemple révèle que /dev/sdc3 a un UUID de 5028fa50-0079-4c40-b240-abfaf28693ea.

Vous pouvez modifier un UUID avec divers outils spécifiques au système de fichiers. Pour ext2/3/4fs, cet outil s’appelle tune2fs et vous le transmettez à l’option -U pour modifier un UUID. Cependant, vous aurez besoin d’un nouvel UUID que vous pourrez générer avec l’outil uuidgen que vous pourrez appeler dans le cadre de l’appel à tune2fs:

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

Vous devez bien sûr modifier l'ID de périphérique (/dev/sdc3 dans cet exemple) pour votre système.

Si votre partition utilise un système de fichiers autre que ext2/3/4fs, vous devrez utiliser un outil autre que tune2fs, tel que xfs_admin pour XFS ou btrfstune pour Btrfs.

Si la partition est montée dans /etc/fstab, identifiée par l'UUID dans un fichier grub.cfg, ou autrement référencée, vous devrez peut-être ajuster ce fichier de configuration après avoir apporté vos modifications.

4
Rod Smith