Re: blkid

Top Page

Reply to this message
Author: anne.guilde@free.fr
Date:  
To: guilde
Subject: Re: blkid
Le 22/03/2018 à 22:13, Olivier Allard-Jacquin a écrit :
>     Bonsoir Anne,

>
> Le 22/03/2018 à 21:34, anne.guilde@??? a écrit :
>> bonjour,
>>
>> J'ai un problème avec uuid
>>
>> /dev/sda2: LABEL="Donnees" UUID="7AD7B1622E3763F5" TYPE="ntfs"
>> PTTYPE="dos" PARTUUID="7277cc63-02"
>> /dev/sdc4: LABEL="Donnees" UUID="7AD7B1622E3763F5" TYPE="ntfs"
>> PTTYPE="dos" PARTUUID="7277cc63-04"
>>
>> J'ai le même uuid sur 2 disques différents
>>
>> J'ai mis un disque externe usb => /dev/sdc pour voir le contenu.
>> impossible de faire la commande suivante :
>> # udisksctl power-off -b /dev/sdc
>> Error powering off drive: The drive in use: Device /dev/sdc4 is mounted
>> (udisks-error-quark, 14)
>>
>> # udisksctl unmount -b /dev/sdc4
>> Error unmounting /dev/sdc4:
>> GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error unmounting
>> /dev/sdc4: Command-line `umount  "/home/anne/sda2"' exited with non-zero
>> exit status 32: umount: /home/anne/sda2 : cible occupée
>>        (Dans certains cas, des renseignements sur les processus utilisant
>>         le périphérique sont accessibles avec lsof(8) ou fuser(1).)
>>
>>
>>
>> Comment gérer cela?
>
>     Tu as dûs utiliser un outil de clonage de partition, ou un "dd" pour
> arriver à ce résultat-là.

>


Tout a fait.
ddrescue je pense

>> sda et sdb sont les disques de mon système debian
>>
>> Solution changer l'uuid du disque sda2?
>
>     Oui

>
>     La commande "tune2fs" ne gère que le ext2/3/4.

>
>     La commande "ntfsinfo" joue sur le label, mais pas sur le UUID.

>
>     2s de recherche sur Internet:
> https://www.linux.com/blog/howto-modify-uuid-ntfs-partition
> https://ubuntuforums.org/showthread.php?t=1240146

>
> - TRES TRES DANGEUREUX, il s'agit de taper directement sur le disque
> - A faire IMPERATIVEMENT partition démontée !!!!
> - J'ai testé, cela marche. Il faut simplement se méfier que le UUID est
> stocké "à l'envers" sur le disque, donc il faut lire les octets 0x48 à
> 0x4F de DROITE à GAUCHE. Notes: 0x48 et 0x4F sont bien sûr des décalages
> en hexa ...
>
> Chez moi, blkid donne "UUID="3A9C2E559C2E0C47"
>
> La sortie hexa donne :
> f6 00 00 00 01 00 00 00  47 0c 2e 9c 55 2e 9c 3a  |........G...U..:|
>                           ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ => Lire à l'envers !

>
>> Comment être sûr de ne pas tomber sur le même uuid qu'un autre disque?
>
>     L'UUID de tes partition NTFS ont 16 caractères, chacun allant de 0 à F,
> soit 16 possibilités
> => 16 ^16 = 18 446 744 073 709 551 616
> => 18 millions de milliards de possibilités ... Je crois qu'il y a peu
> de chance que tu arrives à trouver deux partions ayant le même UUID ...

>


Après avoir farfouillé dans les docs, j'avais quelques sueurs

J'ai fait une sauvegarde avec borg avant le changement.

J'ai utilisé gparted pour changer l'uuid de la partition.
Cela a l'air de fonctionner sous linux.
J'ai changé fstab aussi qui utilise les uuid des partitions.

Je testerai win un de ces jours, il est avec vmware. Ce n'est pas une
partition physique.
La partition ntfs, où j'ai changé uuid, est la partition D de windows.

Merci pour toutes les infos

Anne