LINUX.ORG.RU

Не монтируется FTP при загрузке системы

 , ,


0

1

Дратуйти. Меня зовут Модест. И я смазываю сокет термопастой.

Модест хочет чтобы при загрузке у него монтировалось FTP-хранилище.

Для этого он добавил в /etc/fstab следующее:

curlftpfs#meteor   /mnt/SRMN   fuse   allow_other,uid=1000,gid=1000,umask=0022   0 0

При загрузке оно не монтируется(((( А командой sudo mount -a усё работуетЪ.

Модест просматривал содержимое логов:


 journalctl -b0
========================================================================================

мая 05 10:38:16 vas-desktop mount[450]: Error connecting to ftp:
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for qt515-core20, revision 43...
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for snap-store, revision 1113...
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for snap-store, revision 1216...
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for snapd, revision 23771...
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for snapd, revision 24505...
мая 05 10:38:16 vas-desktop systemd[1]: Mounting Mount unit for telegram-desktop, revision 6574...


мая 05 10:38:16 vas-desktop systemd[1]: mnt-SRMN.mount: Mount process exited, code=exited, status=1/FAILURE
мая 05 10:38:16 vas-desktop systemd[1]: mnt-SRMN.mount: Failed with result 'exit-code'.
мая 05 10:38:16 vas-desktop systemd[1]: Failed to mount /mnt/SRMN.
мая 05 10:38:16 vas-desktop systemd[1]: Dependency failed for Local File Systems.
мая 05 10:38:16 vas-desktop systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.


sudo tail -n 1000 /var/log/boot.log
========================================================================================

[  OK  ] Reached target Host and Network Name Lookups.
         Mounting /mnt/SRMN...
         Starting Load Kernel Module chromeos_pstore...
[FAILED] Failed to mount /mnt/SRMN.
See 'systemctl status mnt-SRMN.mount' for details.
[DEPEND] Dependency failed for Local File Systems.
         Mounting /mnt/SRMN...
[FAILED] Failed to mount /mnt/SRMN.
See 'systemctl status mnt-SRMN.mount' for details.
[DEPEND] Dependency failed for Local File Systems.
         Starting Tell Plymouth To Write Out Runtime Data...


systemctl status mnt-SRMN.mount
========================================================================================
● mnt-SRMN.mount - /mnt/SRMN
     Loaded: loaded (/etc/fstab; generated)
     Active: failed (Result: exit-code) since Mon 2025-05-05 12:21:50 MSK; 1min 2s ago
      Where: /mnt/SRMN
       What: curlftpfs#meteor
       Docs: man:fstab(5)
             man:systemd-fstab-generator(8)

мая 05 12:21:50 vas-desktop systemd[1]: Mounting /mnt/SRMN...
мая 05 12:21:50 vas-desktop mount[801]: Error connecting to ftp:
мая 05 12:21:50 vas-desktop systemd[1]: mnt-SRMN.mount: Mount process exited, code=exited, status=1/FAILURE
мая 05 12:21:50 vas-desktop systemd[1]: mnt-SRMN.mount: Failed with result 'exit-code'.
мая 05 12:21:50 vas-desktop systemd[1]: Failed to mount /mnt/SRMN.

Там сказано Error connecting to ftp: но хранилище во время загрузки доступно.

Где искать причину?

Настраивал по следующим инструкциям:
https://it-stories.ru/blog/linux/montirovanie-ftp-v-papku-servera/
https://help.ubuntu.ru/wiki/%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_ftp
https://linuxconfig.org/mount-remote-ftp-directory-host-locally-into-linux-filesystem
https://ubuntuforums.org/archive/index.php/t-441126.html

Потому что сначала монтируются локальные фс, потом поднимается сеть. Почему так упражнение на подумать Модесту. Поэтому рекомендуется перестать сношать fstab и взботать man systemd-mount

cobold ★★★★★
()

У тебя наверно сеть ещё не до конца запущена когда он пытается монтировать.

А ещё я не понял откуда он адрес для подключения берёт, у тебя он нигде не указан.

Я бы прописал команду монтирования в /etc/rc.local лучше. fstab всё-таки не для такого.

firkax ★★★★★
()
Ответ на: комментарий от ALiEN175

Там не сообщено ничего существенного, кроме того факта, что данный файл поддерживался в юниксах то ли с 80-х то ли с 70-х, ещё до того как появился sysv init в современном его понимании, и совместимость с ним тщательно сохранялась во время всех последующих переделываний системы инициализации. Очевидно, не просто так, а потому что данный файл оказался очень удобен и многими использовался. Далее всякие умники из этого делают странный нелогичный вывод, что этот файл следует удалить.

Лично у меня именно через него всегда настраивается iptables, тюнятся, если надо, sysctl (да, я знаю про sysctl.conf) и sysfs, создаются, если надо, разные директории в разных tmpfs, иногда что-то монтируется и запускаются демоны. И мне совершенно не нужно (на десктопе) оформлять демонов в виде даже rc.d скриптов, не говоря уж про системг-юниты, потому что я не собирась их включать-выключать по ходу работы - они должны включиться на старте, и работать до тех пор пока система не выключится/ребутнется (и кастомные stop скрипты им не нужны - всё прекрасно завершается по рассылке SIGTERM, не говоря уже про ребут из-за потери питания).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

У тебя ФСки монтируются до инициализации сети, а не после. Могу предложить в rc.local засунуть монтирование FTP. Ах, забыл, в systemd же такого нет, надо отдельный сервис городить.

anonymous
()