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
axyle, 19 octobre 2004
Bonjour ,
voici une astuce valable sous mdk 10.0 et 10.1 pour le montage auto sur le bureau des volumes externes (disque durs USB , clefs , etc ...) :
faire une copie du fichier /usr/sbin/drakupdate_fstab
puis modifier comme suit
sub check_hard_drives {
my ($name) = @_;
#- do not do anything if there are many partitions
#- otherwise we may add main extended partitions
# if ($name =~ s|/partd+$||) {
# my @parts = grep { /part/ } all($name);
# @parts <= 1;
# } else {
# 1;
# }
}
et voila !
Les icones apparaissent sur le bureau de kde ou gnome !!
ZoneO, 07 décembre 2004
C'est genial ce truc! Merci!
Zed, 09 mai 2005
"Sync" est là pour remplir le tampon, ainsi les informations s'ecrivent lorsque le tampon est plein et non en direct, d'ou l'emballement si sync est absent.
ZoneO, 16 décembre 2005
Au fait, c'est très vieux tout ça. Avec Mandriva 2006, il n'y a plus de problème: le système trouve toutes les partitions d'un seul coup.
antoine, 04 janvier 2006
Pourquoi je ne peux accèder à mes partitions de DD externe qu'en me plaçant en root?
ZoneO, 05 janvier 2006
Tout dépend du format de du disque externe...
Si le disque externe est formaté windows (fat32), il ne devrait pas y avoir de problème.
Si le disque externe est formaté avec un système de fichiers Unix, il faut (en root) créer un dossier appartenant à l'utilisateur, et qui ait les bonnes permissions (les mêmes que le dossier dans /home/).
BIP, 06 février 2006
Je cherche a compiler un kernel 2.6.15 sur mandriva X64.
Pas moyen de mettre la main sur le patch supermount valable pour cette version...
Ou puis-je le trouver ?
mami, 01 mai 2009
je vien faire mes etudes en informatique je demende des temes
ZoneO, 22 juin 2004
Juste une remarque: l'option "sync" est très importante! Pour une raison que j'ignore, le système se plante complètement lors d'un gros transfert de fichiers vers le disque USB sans cette option.
Il semble que le système s'emballe et va plus vite que le taux de transfert supporté par le port USB.