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
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.