Ubuntu - Comment monter automatiquement un disque externe sur un point de montage préconfiguré?

13

Normalement, lorsque je connecte un lecteur USB externe à mon système Ubuntu, le système de fichiers qu'il contient est automatiquement monté sur / media / label . Cependant, j'aimerais que le système de fichiers soit monté à un point de montage de mon choix. J'ai ajouté une ligne comme celle-ci à mon / etc / fstab :

UUID=2BE905C238C1F724   /p   ntfs-3g   defaults   0   0   # Passport 320GB

Cela me permet de monter manuellement le volume sur / p en exécutant sudo mount / p , mais le système de fichiers n'est plus monté automatiquement lorsque le lecteur est connecté au PC. Que dois-je faire pour que le montage automatique fonctionne sur ce point de montage, si possible?

Lars Haugseth
la source
1
Ce n'est pas une vraie réponse, plutôt une solution de contournement: si l'étiquette est unique parmi vos médias, vous pouvez créer un lien symbolique / pa vers / media / label.
balpha
J'ai toujours eu une très mauvaise chance avec les clés USB externes et Ubuntu. Ils ne semblent jamais monter au bon endroit - j'ai donc fait la même chose que balpha.
The How-To Geek
Il semble qu'il devrait être possible de remplacer cela, au moins pour les gestionnaires de volumes conformes, en organisant la volume.mount_pointdéfinition de la propriété HAL. Cependant, je n'ai pas compris comment accomplir cela ou le faire fonctionner avec le gestionnaire de volume de Thunar.
Michael Ekstrand

Réponses:

12

GeorgeM est proche, mais pas assez proche.

Sur Ubuntu, gnome-mountest responsable du montage des supports et également du maintien de la configuration requise. La page de manuel de gnome-mount devrait vous en dire beaucoup plus et avec un peu d'essais et d'erreurs, vous devriez pouvoir réaliser ce que vous voulez.

Après avoir joué avec cela pendant un petit moment, j'ai trouvé ce qui suit:

  1. Il semble que vous ne puissiez pas spécifier un point de montage en dehors de/media
  2. Vous pouvez définir le nom des points de montage par hal udi

La commande suivante changera les paramètres utilisés pour monter un lecteur USB sur mon système:

gnome-mount --write-settings \
            --hal-udi /org/freedesktop/Hal/devices/volume_uuid_00AD_15D0 
            --mount-point p

Une fois inséré, le lecteur USB sera monté dans /media/p

innaM
la source
Merci, je vais marquer cela comme la réponse acceptée, à moins que quelqu'un ne trouve un moyen de réaliser des montages en dehors / des médias .
Lars Haugseth
1

Le point de montage est déterminé par HAL et ses règles compliquées et mystérieuses. Pas besoin de pirater votre fichier fstab.

GeorgeM
la source
0

Pour un disque dur USB externe formaté avec ext4 (vous devrez adapter les options si vous utilisez ntfs):

  • créé un fichier 99-toshiba.rules:

    IMPORT{program}="/sbin/blkid -o udev -p %N"
    ENV{ID_FS_LABEL}!="toshiba", GOTO="toshiba_end"
    ACTION=="add", RUN+="/bin/mkdir -m 0 -p /media/toshiba", RUN+="/bin/mount -o noatime,nodiratime,errors=remount-ro /dev/%k /media/toshiba"
    ACTION=="remove", RUN+="/bin/umount -l /dev/%k", RUN+="/bin/rmdir /home/toshiba"
    LABEL="toshiba_end"
    
  • copié le fichier: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • rechargé la configuration sudo udevadm control --reload-rules

Comme vous pouvez le voir, j'ai défini manuellement le point de montage sur /media/toshibamais cela peut être n'importe où.

cela fonctionne réellement ;-)

Francisco
la source