SysV Init
/etc/init.d/mountall.sh
Init स्क्रिप्ट स्थानीय फ़ाइल सिस्टम केवल mounts:
mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2,ceph -O no_netdev
अन्य फाइलसिस्टम अलग-अलग init स्क्रिप्ट द्वारा माउंट किए जाते हैं, उदाहरण के लिए /etc/init.d/mountnfs.sh
, जो (एलएसबी हेडर के माध्यम से) अपनी निर्भरता की घोषणा करते हैं $network
। इस प्रकार ये नेटवर्क के लाए जाने के बाद बाद में शेड्यूल किए जाते हैं, जबकि mountall.sh
बहुत पहले चल सकते हैं।
systemd
स्थानीय माउंट इकाइयों द्वारा local-fs.target
, दूरदराज के लोगों द्वारा खींचा जाता है remote-fs.target
। systemd-fstab-generator
स्कैन /etc/fstab
, माउंट इकाइयों को उत्पन्न करता है और उपरोक्त के समान शर्तों के आधार पर इन्हें उपरोक्त लक्ष्यों को सौंपता है।
delay_connect
इस विकल्प का मतलब है कि sshfs दूरस्थ समय में SSH कनेक्शन को दूरस्थ समय पर आरंभ नहीं करेगा, लेकिन केवल पहले फाइलसिस्टम ऑपरेशन पर ही ऐसा करना होगा। यह त्रुटि रिपोर्टिंग में देरी करता है, लेकिन कुछ मामलों में एक उपयोगी समाधान हो सकता है, उदाहरण के लिए यदि आपके इनिट सिस्टम को माउंट ऑपरेशन को सही ढंग से करने के लिए पर्याप्त जानकारी नहीं मिली है। "नेटवर्क" "अप" किया जा रहा है बल्कि एक ढीला-ढाला शब्द है , और भले ही कोई व्यक्ति माउंट इकाइयों के लिए मनमानी अतिरिक्त निर्भरता जोड़ सकता है जो मदद नहीं करता है यदि ट्रिगर इवेंट बूटअप ट्रांजेक्शन (सिस्टमल पार्लेंस) का हिस्सा नहीं है।
_netdev
इस प्रक्रिया के लिए एक तर्क पारित करने का मतलब नहीं है जो माउंट करता है (और जो माउंट के प्रकार के लिए विशिष्ट हैext4/btrfs/cifs/fuse
) लेकिन इसका मतलब है कि इस प्रक्रिया के आधार पर अन्य प्रक्रियाओं / लिपियों द्वारा पढ़ा जाना चाहिए बूट प्रक्रिया के दौरान इन माउंट को निष्पादित किया जाना चाहिए। हाँ? यदि ऐसा है तो मुझे संदेह है कि यही कारण है कि यह तर्क अंडरस्कोर से शुरू होता है ताकि इसे अन्य औपचारिक तर्कों से अलग किया जा सके ।