ZoneO-trucs pour Mandriva Linux

Disque USB externe et supermount

 
 

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
Pourquoi aussi compliqué? Ben je voulais
  • 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, et rw: 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 disque
  • umask=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...
Et voilà! Un peu chiant à trouver quand même cette série d'options...

Voir aussi

06/2004
Reformaté 12/2005
 
© ZoneO-soft - Contactez nous - Page d'accueil