SysV Init
The /etc/init.d/mountall.sh
skrip init tunggangan filesystem lokal saja:
mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2,ceph -O no_netdev
Sistem file lain dipasang oleh skrip init yang terpisah, seperti misalnya /etc/init.d/mountnfs.sh
, yang menyatakan (melalui header LSB) ketergantungannya $network
. Jadi ini bisa dijadwalkan nanti, setelah jaringan dinyalakan, sementara mountall.sh
bisa berjalan jauh lebih awal.
systemd
Unit pemasangan lokal ditarik oleh local-fs.target
, yang jauh oleh remote-fs.target
. systemd-fstab-generator
memindai /etc/fstab
, menghasilkan unit mount dan menugaskan ini ke target di atas berdasarkan kondisi yang mirip dengan di atas.
delay_connect
Opsi ini berarti bahwa sshfs tidak akan memulai koneksi SSH ke server jarak jauh saat mount, tetapi hanya akan melakukannya pada operasi sistem file pertama yang benar-benar membutuhkannya. Ini menunda pelaporan kesalahan, tetapi mungkin merupakan solusi yang berguna dalam beberapa kasus, misalnya jika sistem init Anda belum mendapatkan informasi yang cukup untuk memesan operasi pemasangan dengan benar. "Jaringan" sedang "naik" adalah istilah yang agak longgar , dan meskipun orang dapat menambahkan dependensi tambahan sewenang - wenang ke unit mount yang tidak membantu jika peristiwa pemicu bukan bagian dari transaksi bootup (dalam bahasa sistemd).
_netdev
itu tidak dimaksudkan sebagai argumen yang dilewatkan ke proses yang melakukan mount (dan yang spesifik untuk tipe mount sepertiext4/btrfs/cifs/fuse
) tetapi dimaksudkan untuk dibaca oleh proses / skrip lain yang berdasarkan pada flag ini memutuskan kapan selama proses boot mount ini harus dieksekusi. Iya nih? Jika demikian maka saya curiga inilah alasan mengapa argumen ini dimulai dengan garis bawah sehingga untuk membedakannya dari argumen formal lainnya .