4

У меня есть внешний USB-накопитель, который я хочу автоматически подключать при загрузке, когда он подключен. С текущими настройками в fstab mount попытается смонтировать его, даже если он недоступен, что приведет к ошибке файловой системы. Есть ли возможность для записи в fstab объявить, что она должна быть смонтирована только тогда, когда она доступна? Моя текущая запись выглядит следующим образом:

UUID=myawesomeid /media/usb1 ext3 rw,async,user,auto 0 2

2 ответа2

5

Вы хотите вариант монтирования nofail .

man mount

nofail Не сообщать об ошибках для этого устройства, если оно не существует.

2

измените параметр auto на noauto . Это не будет монтировать устройство при запуске, в то время как user опция будет монтировать его в тот момент, когда вы попытаетесь получить к нему доступ из файлового менеджера, то есть монтировать по требованию.

UUID=myawesomeid /media/usb1 ext3 rw,async,user,noauto 0 2

Подробнее о параметрах fstab здесь.

альтернативно

Не нужно вводить fstab, когда udev/dbus/hal может автоматически смонтировать съемные устройства для вас. См . Руководство по настройке одного из них.

Одна конфигурация, которую я нахожу полезной для минимальных WM, таких как Openbox, - это запуск автоматической установки FM в качестве демона для работы со сменными устройствами для вас. Одним из примеров является включение thunar --daemon в ваш скрипт запуска.

Поскольку exter fs - это ext3, он будет содержать биты прав доступа. Предложите владение устройством, если вы еще не являетесь его владельцем:

sudo chown -R $USER /media/usb1

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