Je sais que je peux définir le nom du volume lorsque je formate la partition avec le -n
option de mkfs.vfat
. Mais comment simplement changer le nom sans mise en forme?
Je veux surtout pouvoir utiliser des lettres minuscules et majuscules. Dans le pire des cas, je peux utiliser un outil Windows, mais Windows par défaut transforme toutes les lettres en majuscules (mais fonctionne très bien avec les lettres minuscules dans les volumes créés avec mkfs.vfat
).
Jusqu'à présent, le seul moyen que j'ai trouvé pour changer le nom du volume FAT avec des minuscules est de le modifier avec un éditeur hexadécimal (copiez les premiers secteurs avec dd dans un fichier temporaire, modifiez-le et copiez-le à nouveau). Cela fonctionne bien jusqu'à présent (même avec FAT16) et ni fsck ni CHKDSK de Win7 ne se sont plaints. Mais pas de garantie bien sûr ;-)
Dosfstools , qui fournit mkfs.vfat
et amis, fournit également fatlabel
(appelé dosfslabel
dans les anciennes versions) pour changer l'étiquette.
Pour ma clé USB, mlabel
n'a pas fonctionné, mais fatlabel
a fonctionné!
fatlabel /dev/device
vous donne une étiquette
fatlabel /dev/device NEW_LABEL
établit une nouvelle étiquette
Jetez un oeil à la page ubuntu sur le changement de nom des lecteurs USB , c'est essentiellement:
mlabel -i <device> ::<label>
La solution consiste à utiliser mkdosfs (mkfs.vfat): il permet à l'utilisateur de spécifier l'étiquette de volume à l'aide de l'indicateur -n, et les lettres minuscules sont conservées en minuscules, mais cet outil recrée le système de fichiers, donc toutes les données seront perdues.
La solution non destructive ci-dessous est une combinaison des outils de ligne de commande mlabel et dosfslabel.
- Connectez l'appareil à l'ordinateur s'il n'est pas déjà connecté.
- Ouvrez une fenêtre de terminal.
- Courir
blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat '
pour connaître le nom de l'appareil (par exemple/dev/sdb1
). Regardez dans/media etc. pour confirmer que vous avez choisi le bon appareil. En cas de doute, débranchez-le, réexécutez les commandes, voyez-le disparaître, rebranchez-le et réexécutez les commandes.- Démontez l'appareil en exécutant
umount /dev/sdb1
(en remplaçant/dev/sdb1
avec le nom de l'appareil ci-dessus). S'il a été monté et que le démontage a échoué, fermez certaines fenêtres, supprimez certains programmes (par exemplefuser -m /dev/sdb1
), puis essayez de démonter à nouveau.- Courir
Sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x
(en remplaçant/dev/sdb1 par le nom du périphérique trouvé ci-dessus). Si le système ne trouve pas mlabel, installez-le en exécutant Sudo apt-get install mtools et réessayez.- Courir
Sudo dosfslabel /dev/sdb1 MyLabel
(en remplaçant MyLabel par l'étiquette souhaitée et/dev/sdb1
avec le nom de l'appareil ci-dessus). Ignorez les avertissements concernant les différences de secteur de démarrage. Si le système ne trouve pas dosfslabel, installez-le en exécutant Sudo apt-get install dosfstools et réessayez.- Courir
blkid | grep ' TYPE="vfat"'
, et examinez sa sortie pour vérifier que l'étiquette a été modifiée correctement. Éventuellement, débranchez l'appareil, puis rebranchez-le. Le système le reconnaîtra et le montera sous/media/MyLabel, sans convertir les lettres minuscules de l'étiquette de volume en majuscules.
Veuillez noter qu'il y a une limite de 11 caractères sur la longueur d'une étiquette de volume VFAT. Si vous spécifiez une étiquette plus longue, elle sera tronquée. Il existe une autre restriction: l'étiquette ne peut contenir que (certains) ASCII: les lettres accentuées, etc. ne fonctionneront pas.
Les commandes ci-dessus n'ont pas fonctionné pour moi sur Rasberry Pi/Rasbian Jessie 8. J'ai décidé d'aller avec gparted
.
Allez dans le menu: Partition/Label. Écrivez votre nom souhaité puis cliquez sur le tuyau vert (appliquer).
Après la procédure, vous pouvez voir les détails cachés sous le signe "multiple" +. Il existe une commande totale autre:
mlabel ::"LABEL_NAME" -i/dev/sda1
Pour une alternative à l'interface graphique, gparted
a un Label File System
élément de menu pour de nombreux systèmes de fichiers, y compris VFAT. Il devient disponible après avoir démonté le système de fichiers.