Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
976 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Resolu] Ubuntu, fstab et dossier /media/disk*

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Ubuntu, fstab et dossier /media/disk*

n°1178115
jmlaguines​s
Posté le 08-11-2009 à 14:58:43  profilanswer
 

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
mood
Publicité
Posté le 08-11-2009 à 14:58:43  profilanswer
 

n°1178118
jmlaguines​s
Posté le 08-11-2009 à 15:12:13  profilanswer
 

C'est réglé merci.

n°1178119
Modération
Posté le 08-11-2009 à 15:14:23  answer
 

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)

n°1178141
jmlaguines​s
Posté le 08-11-2009 à 16:09:18  profilanswer
 

Oui, excusez moi :D
 
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 :
  1. Fstab :
  2. #sdb1
  3. UUID=52A076C8A076B259      /media/1To     ntfs     defaults    0    0
  4. -----------------------------------------------------------------------------
  5. jlag@jlag-laptop:/media$ ls
  6. 1To  350Go  cdrom  cdrom0  win
  7. -----------------------------------------------------------------------------
  8. root@jlag-laptop:/media# fdisk -l
  9. Disque /dev/sda: 320.0 Go, 320072933376 octets
  10. 255 têtes, 63 secteurs/piste, 38913 cylindres
  11. Unités = cylindres de 16065 * 512 = 8225280 octets
  12. Identifiant de disque : 0x08000000
  13. Périphérique Amorce  Début        Fin      Blocs     Id  Système
  14. /dev/sda1               1        2550    20482843+  83  Linux
  15. /dev/sda2   *        2551        8924    51199155    7  HPFS/NTFS
  16. /dev/sda3            8925       38913   240886642+   7  HPFS/NTFS
  17. Disque /dev/sdb: 1000.2 Go, 1000204886016 octets
  18. 255 têtes, 63 secteurs/piste, 121601 cylindres
  19. Unités = cylindres de 16065 * 512 = 8225280 octets
  20. Identifiant de disque : 0xf7d9c545
  21. Périphérique Amorce  Début        Fin      Blocs     Id  Système
  22. /dev/sdb1               1      121601   976760001    7  HPFS/NTFS
  23. -----------------------------------------------------------------------------
  24. root@jlag-laptop:/media# vol_id --uuid /dev/sdb1
  25. 52A076C8A076B259
  26. -----------------------------------------------------------------------------
  27. root@jlag-laptop:/media# mount /media/1To
  28. root@jlag-laptop:/media# ls /media/1To
  29. Audio      Films    OS            RECYCLER                   Tablatures
  30. Bordel     Jeux     partimage     Séries
  31. Downloads  Musique  $RECYCLE.BIN  System Volume Information


 
Pourquoi sdb1 ne se monte pas dans /media/1To au démarage ??


Message édité par jmlaguiness le 08-11-2009 à 16:49:39
n°1178154
BloodyCarn​age
Posté le 08-11-2009 à 17:06:07  profilanswer
 

Remplace ta ligne fstab par:
 
UUID=52A076C8A076B259      /media/1To     ntfs-3g     defaults    0    1

n°1178155
jmlaguines​s
Posté le 08-11-2009 à 17:15:17  profilanswer
 

Hello BloodyCarnage, et merci pour ta réponse.
 
J'ai remplacé ma ligne par la tienne, aucun changement, il ne passe pas en automatique :'(.

n°1178160
BloodyCarn​age
Posté le 08-11-2009 à 17:26:24  profilanswer
 

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 ?

n°1178170
jmlaguines​s
Posté le 08-11-2009 à 18:00:20  profilanswer
 

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

n°1178193
BloodyCarn​age
Posté le 08-11-2009 à 18:26:15  profilanswer
 

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...) ?

n°1178197
jmlaguines​s
Posté le 08-11-2009 à 18:28:57  profilanswer
 

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.

mood
Publicité
Posté le 08-11-2009 à 18:28:57  profilanswer
 

n°1178217
BloodyCarn​age
Posté le 08-11-2009 à 18:45:38  profilanswer
 

Dans ce cas c'est une règle udev qu'il faut créer pour que ton hdd externe soit monté automatiquement.

n°1178237
jmlaguines​s
Posté le 08-11-2009 à 19:23:07  profilanswer
 

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 ?

n°1178245
BloodyCarn​age
Posté le 08-11-2009 à 19:56:20  profilanswer
 

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.

n°1178275
jmlaguines​s
Posté le 08-11-2009 à 21:38:07  profilanswer
 

Merci Bloody.
 
Pour l'instant, j'ai cette ligne là :

Code :
  1. ACTION=="add", KERNEL=="sdb*", ATTR{ID_SERIAL}=="SAMSUNG_HD103UJ_SAMSUNG_HDS13PJ9AQB11154-0:0",ATTR{ID_MODEL}=="=HD103UJ", RUN+="/bin/su mkdir /media/1To" , RUN+="/bin/su mount /media/1To"


 
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 :
  1. P: /devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1
  2. N: sdb1
  3. W:51
  4. S: block/8:17
  5. S: disk/by-id/usb-SAMSUNG_HD103UJ_SAMSUNG_HDS13PJ9AQB11154-0:0-part1
  6. S: disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
  7. S: disk/by-uuid/52A076C8A076B259
  8. E: UDEV_LOG=3
  9. E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1
  10. E: MAJOR=8
  11. E: MINOR=17
  12. E: DEVTYPE=partition
  13. E: DEVNAME=/dev/sdb1
  14. E: ID_VENDOR=SAMSUNG
  15. E: ID_VENDOR_ENC=SAMSUNG\x20
  16. E: ID_VENDOR_ID=04fc
  17. E: ID_MODEL=HD103UJ
  18. E: ID_MODEL_ENC=HD103UJ\x20\x20\x20\x20\x20\x20\x20\x20\x20
  19. E: ID_MODEL_ID=0c25
  20. E: ID_REVISION=0103
  21. E: ID_SERIAL=SAMSUNG_HD103UJ_SAMSUNG_HDS13PJ9AQB11154-0:0
  22. E: ID_SERIAL_SHORT=SAMSUNG_HDS13PJ9AQB11154
  23. E: ID_TYPE=disk
  24. E: ID_INSTANCE=0:0
  25. E: ID_BUS=usb
  26. E: ID_USB_INTERFACES=:080650:
  27. E: ID_USB_INTERFACE_NUM=00
  28. E: ID_USB_DRIVER=usb-storage
  29. E: ID_PATH=pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
  30. E: ID_FS_USAGE=filesystem
  31. E: ID_FS_TYPE=ntfs
  32. E: ID_FS_VERSION=3.1
  33. E: ID_FS_UUID=52A076C8A076B259
  34. E: ID_FS_UUID_ENC=52A076C8A076B259
  35. E: DEVLINKS=/dev/block/8:17 /dev/disk/by-id/usb-SAMSUNG_HD103UJ_SAMSUNG_HDS13PJ9AQB11154-0:0-part1 /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/52A076C8A076B259


Message édité par jmlaguiness le 08-11-2009 à 21:44:41
n°1178291
BloodyCarn​age
Posté le 08-11-2009 à 23:37:06  profilanswer
 

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"
ACTION=="remove", KERNEL=="sd[b-c]*", ATTR{model}=="HD103UJ", RUN+="/bin/umount -l /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). :whistle:

n°1178294
jmlaguines​s
Posté le 09-11-2009 à 00:23:59  profilanswer
 

Merci :D
 
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 :
  1. DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)


 
Au bout de quelques minutes...


Message édité par jmlaguiness le 09-11-2009 à 00:28:01
n°1178349
BloodyCarn​age
Posté le 09-11-2009 à 10:56:41  profilanswer
 

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.

n°1178433
jmlaguines​s
Posté le 09-11-2009 à 15:01:42  profilanswer
 

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 :D
 
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 ;)).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Resolu] Ubuntu, fstab et dossier /media/disk*

 

Sujets relatifs
RESOLU récupérer données NAS partition linux Qnap TS209 [résolu]Impossible d'installer snmpd sur Ubuntu
installer ubuntu a partir de puppy linux[ubuntu] dongle wifi 500mW (realtek 8187L) - réception très faible
[mandriva] transferer un dossier en reseau avec sftp[Résolu] Clef USB inutilisable
Google Chrome et protocole mms sous Ubuntu.retour de veille avec Ubuntu 9.04.
Grub Ubuntu 9.10 sur Laptop tatouéPartition avec Ubuntu et Win seven 64 bits
Plus de sujets relatifs à : [Resolu] Ubuntu, fstab et dossier /media/disk*


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR