Ubuntu, fstab et dossier /media/disk* [Resolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 08-11-2009 à 15:14:23
Généralement le forum est à double sens
On demande de l'aide, on peut recevoir, on peut en donner...
(ie. expliquer comment tu as régler/contourner ton problème)
Marsh Posté le 08-11-2009 à 16:09:18
Oui, excusez moi
J'ai recréé un dossier pour chaque disque dur dans /media. Si on monte ailleurs, les disques n'aparaissent ni dans racourcis ni sur le bureau (Ubuntu oblige).
J'ai encore un soucis, et là je ne comprends vraiment pas.
Code :
|
Pourquoi sdb1 ne se monte pas dans /media/1To au démarage ??
Marsh Posté le 08-11-2009 à 17:06:07
Remplace ta ligne fstab par:
UUID=52A076C8A076B259 /media/1To ntfs-3g defaults 0 1
Marsh Posté le 08-11-2009 à 17:15:17
Hello BloodyCarnage, et merci pour ta réponse.
J'ai remplacé ma ligne par la tienne, aucun changement, il ne passe pas en automatique .
Marsh Posté le 08-11-2009 à 17:26:24
Essaye avec
UUID=52A076C8A076B259 /media/1To ntfs-3g defaults,auto,rw 0 1
Normalement c'est implicite, mais comme ça fait pas mal de temps que je n'ai plus touché à ntfs-3g?
Accessoirement, t'as peut-être un message d'erreur pendant le boot ou dans tes logs ?
Marsh Posté le 08-11-2009 à 18:00:20
Non, aucun message d'erreur nulle part.
Et j'ai accès à deux autres partitions ntfs en lecture, écriture, montées dans le fstab aussi...
Marsh Posté le 08-11-2009 à 18:26:15
Je crois me souvenir que ntfs-3g refuse de monter automatiquement une partition "sale". Essaie de passer un coup de chkdsk sur ta partoche (à faire depuis windows, je parle de l'utilitaire MS, si son nom n'a pas changé).
Si ça ne va pas mieux, je vois pas. Peut-être une limitation ou un bug ntfs-3g au delà d'une certaine taille
Autre idée qui me vient à l'instant : ton hdd de 1To est sur un contrôleur disque différent (genre sur esata/USB/firewire...) ?
Marsh Posté le 08-11-2009 à 18:28:57
Oui, benne question. Celui ci est en USB, mais je ne vois pas en quoi...
J'essaierai le nettoyage sous windows quand je rebooterais, merci du conseil.
Je te tiens au courant.
Marsh Posté le 08-11-2009 à 18:45:38
Dans ce cas c'est une règle udev qu'il faut créer pour que ton hdd externe soit monté automatiquement.
Marsh Posté le 08-11-2009 à 19:23:07
Je suis sur http://doc.ubuntu-fr.org/udev .
Je ne vois pas en quoi ça peut m'aider, j'ai bien sdb1 dans mon /dev, et il se monte nikel si je fais mount /dev/sdb1 .
Il faut que je crée quoi comme règle ?
Marsh Posté le 08-11-2009 à 19:56:20
Une règle qui monte ton hdd lorsqu'il est connecté. Ce qui se passe c'est que fstab est interprété avant que ton contrôleur USB soit initialisé. C'est pour ça que ton disque n'est pas monté au démarrage mais que tu peux le monter à la main.
Toi, tu dois créer une règle qui va dire "quand le disque XYZ est connecté, exécuter la commande mount /media/1To". Et pour qu'elle ne s'exécute pas sur n'importe quel disque, tu vas filtrer en fonction des propriété physiques (marque/modèle/n° de série...).
1) udevadm info --query=all --name=sdb1 (puisque ton hdd est sdb1). Ca te donne les propriétés du périph sur lesquelles tu peux appliquer des filtres.
2) créer une règle genre /lib/udev/rules.d/80-mondisqueUSB.rules avec comme contenu
ACTION=="add", KERNEL=="sdb*", ATTR{serial}=="ton_numéro_de_série",ATTR{model}=="modèle_du_disque", RUN+="/bin/mount /media/1To"
3) si tout se passe bien, la règle sera exécutée à chaque fois que ton disque sera connecté au système.
PS: à toi de trouver la syntaxe exacte en lisant la doc. Je ne te garantie pas qu'un simple copié-collé de ce que j'ai mis fonctionne.
Marsh Posté le 08-11-2009 à 21:38:07
Merci Bloody.
Pour l'instant, j'ai cette ligne là :
Code :
|
Mais malgré le su, j'ai cette erreur quand je branche le disque me disant que seul le root peut faire ça.
Une idée ?
EDIT :udevadm info --query=all --name=sdb1 donne
Code :
|
Marsh Posté le 08-11-2009 à 23:37:06
Tu n'es pas obligé de créer un point de montage dynamique par udev. Celui que tu as crée à la main aurait fait l'affaire. Si tu tiens à ce qu'il soit dynamique, cherche la règle qui génère les points de montage pour les clés USB pour t'en inspirer. A moins que ce soit HAL qui se charge de ça
D'autre part, je doute que tu puisses utiliser 2 RUN dans la même règle. A mon avis, faudrait faire 2 règles séparées et il faut que tu lises la doc pour la gestion des priorités (toujours exécuter d'abord la création du point de montage, ensuite le montage).
Enfin, udev s'exécute sous son propre compte et avec ses propres droits définis par les les groupes dont plugdev fait parti, pas question d'y mettre des "su" ou "sudo".
Bref, pour rester simple, je :
- garderais la ligne dans fstab modifiée comme ça:
UUID=52A076C8A076B259 /media/1To ntfs-3g defaults,noauto,rw 0 1 |
- créerais le point de montage à la main pour qu'il ne soit pas dynamique.
- ajouterais 2 règles pour le montage/démontage automatique de ton disque:
ACTION=="add", KERNEL=="sd[b-e]*", ATTR{model}=="HD103UJ", RUN+="/bin/mount /dev/%k" |
Voilà, je me suis inspiré d'autres règles, ça devrait être correcte (sous toutes réserves ; je ne me suis pas farci la doc, je te laisse ce plaisir).
Marsh Posté le 09-11-2009 à 00:23:59
Merci
Je me suis tapé deux fois la doc, plus toutes les fois ou j'ai fouillé dedans...
J'ai deja testé pas mal de règles différentes...
Les tiennes me semblent parfaitement correctes, mais ça ne marche pas.
Il ne monte pas le disque ni au démarage, ni si je branche le disque...
Et quand j'essaie de le monter en manuel, je suis obligé de faire un sudo .
EDIT :
Quand je le laisse branché sans rien toucher, j'ai :
Code :
|
Au bout de quelques minutes...
Marsh Posté le 09-11-2009 à 10:56:41
Bah soit il y a un bug, soit la règle est incomplète ou il manque une permission quelque part.
Dans un autre registre, il me semble qu'il y a un gestionnaire graphique de périphs amovibles dans gnome. C'est peut-être la solution simple.
Marsh Posté le 09-11-2009 à 15:01:42
Hello.
A force de bidouiller dans tous les sens, j'ai flingué mon ubuntu hier (plus moyen de booter).
Tu coup, j'ai installé Karmic Koala cette nuit et... de base, mon disque a exactement le comportement que je souhaite
Donc... sujet résolu.
En tout cas merci beaucoup pour ton aide, au moins j'aurais appris pleins de trucs (jsui en train de bidouiller les règles Udev, sympa ce qu'elles rendent possible ).
Marsh Posté le 08-11-2009 à 14:58:43
Hello, pour des raisons pratiques, j'aimerais monter toutes mes partitions au démarage.
Pour cela, j'ai modifié /etc/fstab, mais j'ai un soucis.
Quand on éteind le pc, Ubuntu supprime les dossiers /media/disk* quand il démonte les disques en question.
Que puis-je faire ? C'est possible de recréer les dossiers avant que le système ne monte les disques ?
Merci d'avance pour vos réponses.
Message édité par jmlaguiness le 09-11-2009 à 15:02:04