SysV Init
/etc/init.d/mountall.shСценарий инициализации монтирует только локальные файловые системы:
mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2,ceph -O no_netdev
Другие файловые системы монтируются отдельными скриптами инициализации, как, например /etc/init.d/mountnfs.sh, которые объявляют (через заголовки LSB) свою зависимость $network. Таким образом, они планируются позже, после mountall.shзапуска сети, а могут работать гораздо раньше.
Systemd
Локальные узлы монтируются local-fs.target, удаленные remote-fs.target. systemd-fstab-generatorсканирует /etc/fstab, генерирует модули монтирования и назначает их вышеуказанным целям на основе условий, аналогичных приведенным выше.
delay_connect
Эта опция означает, что sshfs не будет инициировать SSH-соединение с удаленным сервером во время монтирования, а будет делать это только при первой операции файловой системы, которая действительно требует этого. Это задерживает создание отчетов об ошибках, но в некоторых случаях может быть полезным обходным путем, например, если ваша система инициализации не имеет достаточно информации для правильного порядка операции монтирования. «Сеть», будучи «работающей», - довольно свободный термин , и хотя можно добавить произвольные дополнительные зависимости для монтирования модулей, что не помогает, если событие триггера не является частью транзакции загрузки (на языке systemd).
_netdevэто не аргумент, передаваемый процессу, который выполняет монтирование (и который специфичен для типа монтирования, подобного этомуext4/btrfs/cifs/fuse), но он предназначен для чтения другими процессами / сценариями, которые на основе этого флага решают, когда во время загрузки эти монтирования должны быть выполнены. Да? Если так, то я подозреваю, что это причина, почему этот аргумент начинается с подчеркивания, чтобы отличить его от других формальных аргументов.