Ubuntu - Как автоматически смонтировать внешний диск в предварительно настроенной точке монтирования?
Обычно, когда я подключаю внешний USB-накопитель к моей системе Ubuntu, файловая система на нем автоматически подключается к / media /label. Однако я хотел бы, чтобы файловая система была смонтирована в точке монтирования по моему выбору. Я добавил такую строку в мой / etc / fstab:
UUID=2BE905C238C1F724 /p ntfs-3g defaults 0 0 # Passport 320GB
Это позволяет мне вручную смонтировать том в / p, запустив sudo mount / p, однако файловая система больше не подключается автоматически, когда диск подключен к ПК. Что мне нужно сделать, чтобы заставить автомонтирование к этой точке монтирования работать, если это вообще возможно?
3 ответа
GeorgeM близко, но недостаточно близко.
На Ubuntu, gnome-mount
отвечает за монтаж носителя, а также за поддержание необходимой конфигурации. Справочная страница gnome-mount должна рассказать вам гораздо больше, и с небольшой пробой и ошибкой вы сможете достичь желаемого.
После того, как я немного поиграл с этим, я обнаружил следующее:
- Кажется, вы не можете указать точку монтирования за пределами
/media
- Вы можете установить имя точек монтирования по hal udi
Следующая команда изменит настройки, используемые для подключения USB-накопителя в моей системе:
gnome-mount --write-settings \
--hal-udi /org/freedesktop/Hal/devices/volume_uuid_00AD_15D0
--mount-point p
После вставки USB-накопитель будет установлен в /media/p
Точка монтирования определяется HAL и его сложными и загадочными правилами. Не нужно взламывать ваш файл fstab.
Для внешнего жесткого диска 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
но это может быть где угодно.
это на самом деле работает;-)