13

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

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

Это позволяет мне вручную смонтировать том в /p, запустив sudo mount /p, однако файловая система больше не подключается автоматически, когда диск подключен к ПК. Что мне нужно сделать, чтобы заставить автомонтирование к этой точке монтирования работать, если это вообще возможно?

3 ответа3

12

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

В Ubuntu gnome-mount отвечает за монтирование носителей, а также за поддержание необходимой конфигурации. Страница руководства 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

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 но она может быть где угодно.

это на самом деле работает ;-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .