Автомаунт внешнего диска

Автор sonny363, 17 марта 2023, 05:43:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sonny363

День добрый.
Подключил к серверу USB-RAID (два диска в зеркале). Обычно эта коробка стоит выключенной (по питанию), когда надо бэкапировать что-то, включаю.
Можно ли как-то настроить автоматическое монтирование по обнаружению в заданный каталог? Мне, конечно, не сложно команду ввести - но вдруг?

ogost

можно.
добавляете в /etc/fstab что-то вроде:
UUID=<BLKID>  /mnt/<PATH>  vfat  noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2
где:
* <BLKID> получаете командой blkid
* <PATH> - куда монтировать. Если директории нет, то её создадут автоматически
* vfat - файловая система, выбираете то, что у вас на юсб
* noauto - не будет пытаться примонтировать по команде mount -a
* nofail - не будет вываливаться в ошибку при загрузке при отключенном юсб
Для применения изменений вам нужно выполнить:
systemctl daemon-reload && systemctl restart local-fs.target
За остальными ключами man 5 systemd.mount

sonny363

Я правильно понял, что при наличии соответствующей записи в fstab монтирование при включении массива произойдёт автоматически?

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

yoric

#4
А как же наличие в недавнем прошлом нескольких демонов для автомонтирования, да ещё и в ядре, помнится, поддержка должна быть? На каком основании оно само смонтируется, по факту обнаружения ядром нового диска, подходящего для этого? Или имеется в виду, в KDE и прочих монстрах?

А если время от времени разные диски подключаешь, с разными файлосистемами? Для каждого случая новая строка в fstab, не иначе?

sonny363

Цитата: yoric от 17 марта 2023, 11:21:40Для каждого случая новая строка в fstab, не иначе?
Ну там же по UUID идентификация.

Впрочем, мне не удалось автомонтирование настроить (у меня ext4 на этом диске).
Если все опции в default поставить - то mount -a монтирует.

yoric

Цитата: sonny363 от 17 марта 2023, 18:14:34Ну там же по UUID идентификация.
А также ФС могут быть разные.
Кто это советует, автомонтирование только по fstab, сами пробовали? Большие сомнения у меня...

dzhoser

Пробовал все монтируется.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

yoric

Цитата: dzhoser от 18 марта 2023, 13:16:26Пробовал все монтируется.
KDE GNOME XFCE или что? Во fluxbox-е не думаю, чтобы.

dzhoser

#9
Так fstab работает не на уровне графической оболочки, на уровне системы инициализации, соответственно работает без графики.

Системы инициализации, совместимые с SysVinit используют файл /etc/fstab. Новая система инициализации Systemd сохранила поддержку /etc/fstab для совместимости, но на самом деле работает с файлами юнитов *.mount. Во время загрузки файлы юнитов автоматически генерируются для всех записей /etc/fstab.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

yoric

#10
Вот именно, что инициализации. Иногда и позже, но не настолько же. Может Вы думаете, что это fstab работает, а на самом деле KDE etc))

Aalexeey

Цитата: dzhoser от 18 марта 2023, 15:10:37SystemГ сохранила поддержку /etc/fstab для совместимости, но на самом деле работает с файлами юнитов *.mount
То есть это Г уже и в mount влезло? Вот браво ;D
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

dzhoser

В моем посте Г не было. Исправьте.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ogost

Так, вопрос был про автомонтирование конкретого USB накопителя, который определяется по BLKID, я на него исчерпывающе ответил. Вопросы про автомонтирование в ГУИ типа кед и гномов обсуждаются отдельно. Попрошу не вмешиваться не по вопросу и запутывать ТС.