L'autre jour, j'ai voulu installer un disque dur externe sur mon port USB, et je me suis rendu compte que ce n'était pas toujours aussi simple que je le pensais.
Le disque est de marque IODATA, 80 Go, USB1.1/2.0, et mon ordi sous mandrake 9.2 avec ports USB 1.1. A l'achat, le disque était formatté en mode windows (FAT32), et je n'ai eu aucun problème: branché dans le bord USB, et il est apparu comme périphérique (clef USB, appareil photo...). Mais comme je voulais changer les partitions, tout s'est compliqué...
Déjà, j'ai eu du mal à partitionner, en utilisant les outils mandrake, dans le paneau de contrôle, j'ai du m'y reprendre à plusieurs fois car je n'arrivais pas au bout du disque pendant le formattage... Mais bon, passons, j'y suis arrivé et je me suis donc retrouvé avec les partitions suivantes (toujours d'après DiskDrake, dans le centre de contrôle)
- sda1: Fat32 (windows), 9.7 GB
- sda5: ext2, 29 GPa
- sda6: ext2, 35 GPa
- garder une partition qui marche aussi sur les ordinateurs windows (sda1),
- une partition qui ne soit pas inscriptible mais seulement lisible par les utilisateurs pour des sauvergardes, tout en gardant les dates de modifications, droits sur les fichiers, et informations sur leur prorpriétaires (sda5)
- une partition en mode Linux, qui me serve en extra quand je n'ai plus de place sur mon disque principal (sda6)
Second partie, faire marcher ça avec supermount, pour avoir seulement à brancher un débrancher le disque sans taper de ligne de commande... Et ben j'en ai chié, mais grace à ce tutorial (Mounting drive) et une page man de supermount, j'ai fini par y arriver... Bref, il faut ajouter ces lignes à votre fichier /etc/fstab:
none /mnt/hdwin supermount dev=/dev/sda1,fs=vfat,--,sync,users,umask=0,iocharset=utf8 0 0
none /mnt/hdbackup supermount dev=/dev/sda5,fs=ext2,--,ro,sync,users,umask=0,iocharset=utf8 0 0
none /mnt/hdfree supermount dev=/dev/sda6,fs=ext2,--,rw,sync,users,umask=0,iocharset=utf8 0 0
Les dossiers /mnt/hdwin, /mnt/hdbackup et /mnt/hdfree doivent exister et être vides, c'est là que viendront se grefer les partitions du disque USB après branchement. Ensuite, on a un certain nombre d'options
dev=...: indique le périphérique concernéfs=...: le type de partition--: sépare les options données à supermount (avant) de celles transmises à mount (après),ro, etrw: lecture uniquement (ro), et lecture-écriture (rw),sync: assure que l’écriture des données sur le disque est synchrone avec les modifications effectuées sur le disque lui-même (autrement, si vous créez un fichier sur le disque et le debranchez sans le "démonter", le fichier n’existera pas vraiment sur le disque USB)users: autorise les utilisateurs à monter et dé-monter le disqueumask=0: j'ai oublié, mais ça marche...iocharset=utf8: le codage de caractères pour les noms de fichier, ne mettez pas cette option si vous ne savez pas ce que c'est...
Voir aussi
- Disque USB externe sans supermount (07/2004)
Reformaté 12/2005