renommer un disque ou une cle usb sous ubuntu

Mise à jour: 23 mai 2014
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2014 Jean-Louis BICQUELET-SALAÜN

besoin

Il arrive souvent sous linux de ne pas trop se poser de question avec les montages usb. On utilise unenvironnment de type gnome, unity ou xfce et le montage se fait automatiquement, ce qui n'est pasle cas pour des environnements graphique comme openbox.

On peut aussi, utiliser des explorateurs de fichiers comme pcmanfm qui gèrent le montage automatique des cmés usb.

Mais dans tous les cas, on est soumis au nom qui a été donné à la clé ou au disque usb. La procédure qui suit permet de changer ce nmo, ce qui est particulierement pratique, lorsque le nom est long ou composé d'espaces.

procedure

  1. pour trouver l'uid

    sudo blkid
    [sudo] password for jlb: 
    /dev/sda1: UUID="6E785C3E785C06ED" TYPE="ntfs" 
    /dev/sda2: UUID="F05C-E906" TYPE="vfat" 
    /dev/sda5: UUID="c15dbe13-dd73-460c-8fe2-5663c9daad3b" TYPE="ext4" 
    /dev/sda6: UUID="f5f1a844-47dd-4d03-92c8-9be9b68f56d1" TYPE="ext4" 
    /dev/sda7: UUID="f99cb9ca-9c16-4f9b-abc4-33963aa612b8" TYPE="ext4" 
    /dev/sda8: UUID="93959eb7-96c2-4ea6-aa94-a76135a16413" TYPE="swap" 
    /dev/sda9: UUID="bf7ca432-9635-4826-b30d-ff78b2f3e10f" TYPE="ext4" 
    /dev/sda10: UUID="5B6795A855A976B6" TYPE="ntfs" 
    /dev/sdb1: LABEL="Seagate Expansion Drive" UUID="BEB6956AB6952445" TYPE="ntfs" 
    
    On peut aussi trouver l'uid du disque usb comme ceci:
    ls -l /dev/disk/by-uuid
    total 0
    lrwxrwxrwx 1 root root 11 mai   24 07:25 5B6795A855A976B6 -> ../../sda10
    lrwxrwxrwx 1 root root 10 mai   24 07:25 6E785C3E785C06ED -> ../../sda1
    lrwxrwxrwx 1 root root 10 mai   24 07:25 93959eb7-96c2-4ea6-aa94-a76135a16413 -> ../../sda8
    lrwxrwxrwx 1 root root 10 mai   24 11:37 BEB6956AB6952445 -> ../../sdb1
    lrwxrwxrwx 1 root root 10 mai   24 07:25 bf7ca432-9635-4826-b30d-ff78b2f3e10f -> ../../sda9
    lrwxrwxrwx 1 root root 10 mai   24 07:25 c15dbe13-dd73-460c-8fe2-5663c9daad3b -> ../../sda5
    lrwxrwxrwx 1 root root 10 mai   24 07:25 F05C-E906 -> ../../sda2
    lrwxrwxrwx 1 root root 10 mai   24 07:25 f5f1a844-47dd-4d03-92c8-9be9b68f56d1 -> ../../sda6
    lrwxrwxrwx 1 root root 10 mai   24 07:25 f99cb9ca-9c16-4f9b-abc4-33963aa612b8 -> ../../sda7
    

    L'avantage principal de blkid est qu'il nous fournit en même temps le type de disque qui est monté.En fonction du type de disque la commande à executer ne sera pas la meme.

    Ext2,3,4 sudo e2label /dev/sdb1 NouveauNom 16 caractères au maximum. Il faut ensuite redémarrer ou rebrancher le disque.
    Fat16,32
    VĂ©rification du nom courant : mlabel -i /dev/sdb1 -s
    Pour chager le label: sudo mlabel -i /dev/sdb1 ::NouveauNom
    Il faut avoir mtools installé.
    Ntfs sudo ntfslabel /dev/sdb1 NouveauNom Il faut que ntfsprogs ou ntfs-3g soit installé. 128 caractères maximum.
    Swap sudo swapoff -v /dev/sdb1 # Pour désactiver la Swap sudo mkswap -L "NouveauNom" /dev/sdb1 sudo /sbin/swapon -a -v # Pour réactiver la Swap Il faut en effet désactiver la Swap puis la réactiver après renommage.
  2. démontage du disque

    Comme on le voit ici on ne peut pas modifier le label d'un disque monté.

    sudo ntfslabel /dev/sdb1 /media/seagate35
    [sudo] password for jlb: 
    Sorry, try again.
    [sudo] password for jlb: 
    Cannot make changes to a mounted device
    
    Nous allons donc demonter le device
    Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
    /dev/sda5        ext4        55G    8,3G   44G  16% /
    udev             devtmpfs   992M    8,0K  992M   1% /dev
    tmpfs            tmpfs     1002M     11M  992M   1% /tmp
    tmpfs            tmpfs      401M    512K  401M   1% /run
    none             tmpfs      5,0M       0  5,0M   0% /run/lock
    none             tmpfs     1002M    272K 1002M   1% /run/shm
    /dev/sda10       fuseblk     82G    4,5G   77G   6% /commun
    /dev/sda1        fuseblk    100G     42G   59G  42% /windows
    /dev/sda9        ext4        99G     22G   73G  23% /data
    /dev/sda6        ext4        92G     37G   51G  43% /home
    /dev/sda7        ext4        19G    176M   18G   1% /usr/local
    
  3. renommage du disque
    sudo ntfslabel /dev/sdb1 /media/seagate35
    

  4. vérification de l'opération
    lsusb
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 002: ID 13d3:5711 IMC Networks 
    Bus 001 Device 006: ID 0bc2:3312 Seagate RSS LLC 
    

    dmesg | tail
    [10530.792340] scsi6 : usb-storage 1-1:1.0
    [10531.793327] scsi 6:0:0:0: Direct-Access     Seagate  Expansion Desk   0740 PQ: 0 ANSI: 6
    [10531.803393] sd 6:0:0:0: Attached scsi generic sg1 type 0
    [10531.806541] sd 6:0:0:0: [sdb] Spinning up disk....ready
    [10537.156853] sd 6:0:0:0: [sdb] 1953525167 512-byte logical blocks: (1.00 TB/931 GiB)
    [10537.157590] sd 6:0:0:0: [sdb] Write Protect is off
    [10537.157603] sd 6:0:0:0: [sdb] Mode Sense: 2b 00 10 08
    [10537.158361] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [10537.170440]  sdb: sdb1
    [10537.173332] sd 6:0:0:0: [sdb] Attached SCSI disk
    
    Jusqu'à ubuntu 12.04 (version que j'utilise encore) on accède au gestionnaire de disque avec palimpsest.

    Voila le disque usb est monté avec son nouveau nom, beaucoup plus court, beaucoup plus simple.

    df
    Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
    /dev/sda5        ext4        55G    8,3G   44G  16% /
    udev             devtmpfs   992M    8,0K  992M   1% /dev
    tmpfs            tmpfs     1002M     11M  992M   1% /tmp
    tmpfs            tmpfs      401M    512K  401M   1% /run
    none             tmpfs      5,0M       0  5,0M   0% /run/lock
    none             tmpfs     1002M    276K 1002M   1% /run/shm
    /dev/sda10       fuseblk     82G    4,5G   77G   6% /commun
    /dev/sda1        fuseblk    100G     42G   59G  42% /windows
    /dev/sda9        ext4        99G     22G   73G  23% /data
    /dev/sda6        ext4        92G     37G   51G  43% /home
    /dev/sda7        ext4        19G    176M   18G   1% /usr/local
    /dev/sdb1        fuseblk    932G    119M  932G   1% /media/ media seagate35