Ubuntu - Як автоматизувати зовнішній привід за попередньо налаштованою точкою кріплення?


13

Як правило, коли я приєдную зовнішній накопичувач USB до своєї системи Ubuntu, файлова система на ній автоматично встановлюється на / media / label . Однак я хотів би, щоб файлова система монтувалася в монтажному місці мого вибору. Я додав такий рядок до мого / etc / fstab :

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

Це дозволяє мені вручну монтувати гучність на / p , запускаючи sudo mount / p , однак файлова система більше не автоматизується, коли диск приєднано до ПК. Що мені потрібно зробити, щоб автоматичний підключення до цієї точки монтажу працював, якщо це взагалі можливо?


1
Це не справжня відповідь, більше нагадує вирішення: Якщо ярлик унікальний серед ваших медіа, ви можете зробити / pa symlink на / media / label.
balpha

Я завжди мав страшну удачу із зовнішніми USB-накопичувачами та Ubuntu. Вони ніколи не монтуються в потрібному місці - тому я зробив те саме, що і бальфа.
The How-To Geek

Схоже, що це повинно бути можливим переосмислити, принаймні, для сумісних менеджерів томів, домовляючись про встановлення volume.mount_pointвластивості HAL Я, однак, не зрозумів, як це досягти чи змусити це працювати з менеджером томів Thunar.
Майкл Екстранд

Відповіді:


12

GeorgeM близько, але недостатньо близько.

У Ubuntu gnome-mountє відповідальним за монтаж носіїв, а також для підтримки необхідної конфігурації. Сторінка man на мові gnome-mount повинна розповісти вам набагато більше, за допомогою невеликих спроб та помилок ви зможете досягти того, що хочете.

Трохи погравши з цим, я виявив таке:

  1. Здається, ви не можете вказати точку кріплення поза/media
  2. Ви можете встановити назву точок кріплення за допомогою hal udi

Наступна команда змінить налаштування, які використовуються для монтажу USB-накопичувача в моїй системі:

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

Після вставлення USB-накопичувач буде встановлений /media/p


Дякую, я позначу це як прийняту відповідь, якщо хтось не придумає способу досягти досягнення зовні / медіа .
Lars Haugseth

1

Точка кріплення визначається HAL та його складними та прихованими правилами. Не потрібно зламати ваш файл fstab.


0

Для зовнішнього жорсткого диска USB, відформатованого з ext4 (вам потрібно буде адаптувати параметри, якщо використовується ntfs):

  • створив файл 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"
    
  • скопіював файл: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • перезавантажив конфігурацію sudo udevadm control --reload-rules

Як ви бачите, я вручну встановив точку кріплення, /media/toshibaале вона може бути де завгодно.

це насправді працює ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.