J'essaie d'installer /etc/fstab
pour monter automatiquement deux disques durs NTFS externes au démarrage et j'ai décidé d'utiliser les UUID comme référence au lieu des noms de périphérique.
Bizarrement, blkid
indique que les deux disques durs ont exactement le même UUID. Je ne peux donc pas ajouter les deux entrées dans le fichier. Voici ce que cela montre pour les deux disques:
/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"
J'ai lu que tune2fs
ne peut pas être utilisé pour modifier l'UUID pour les partitions NTFS, car techniquement, il ne s'agit pas d'un UUID, mais d'un numéro de série. Des suggestions sur la façon dont je peux monter les deux disques sans causer de conflits?
Pour monter un lecteur NTFS, nous pouvons également utiliser une étiquette de disque uniquement. Nous pouvons changer l'étiquette de Windows ou utiliser ntfslabel . Voir
Il va sans dire qu’en utilisant ntfslabel , nous pouvons également modifier l’UUID d’une partition (numéro de série). Pour éviter des effets négatifs sur l'allocation de fichier Windows dépendant de l'UUID, nous ne devrions modifier que la partie supérieure de l'UUID (qui n'est pas utilisé par Windows):
Sudo ntfslabel --new-half-serial[=ssssssss] /dev/sdXN
Exemple:
Intéressant! Il y a un moyen de modifier l'UUID de la partition ntfs en modifiant le superbloc comme documenté ici . Il indique que le numéro de série du volume correspond aux huit octets commençant à l'offset 0x48 dans un lecteur/une partition au format ntfs. Par conséquent, le modifier modifiera le numéro de série/l'UUID. Pour le reproduire:
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
Je n'ai pas essayé cela moi-même, mais ça a l'air intéressant.
Remarque : dd
est Détruire le disque :) donc utilisez-le avec prudence!
Ceci est quelque peu étrange, de toute façon, pour utiliser votre disque dur, vous pouvez utiliser le /dev/sdX
au lieu de UUID, de sorte que vous puissiez ajouter ensuite les deux disques durs.
/dev/sdb1 /mount-point ntfs defaults,uid=USER_ID,rw 0 0
Il est conseillé de lire ceci: Comment monter correctement une partition NTFS dans/etc/fstab?