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, 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.

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

Ajouter un commentaire

Nom:
Email ou URL: (optionel)
Security code
Code ci-dessus:
 
 
© ZoneO-soft - Contactez nous - Page d'accueil