ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

डी.8. /etc/rc.d/init.d/checkfs‌


की छवि

# / बिन / श

############################################# #####################

#चेकफ़ प्रारंभ करें

#

# विवरण: फ़ाइल सिस्टम की जाँच करें

#

# लेखक: जेरार्ड बीकमैन्स - [ईमेल संरक्षित]

# ए लुएबके - [ईमेल संरक्षित]

# डीजे लुकास - [ईमेल संरक्षित]

# अद्यतन : ब्रूस डब्स - [ईमेल संरक्षित]

#

# संस्करण: एलएफएस 7.0

#

# LFS-3.1 और इससे पहले की चेकएफएस स्क्रिप्ट पर आधारित।

#

# आदमी fsck से

#0 - कोई त्रुटि नहीं

# 1 - फ़ाइल सिस्टम त्रुटियाँ ठीक की गईं

#2 - सिस्टम को रिबूट करना चाहिए

#4 - फ़ाइल सिस्टम त्रुटियाँ बिना सुधारे छोड़ दी गईं

#8 - परिचालन संबंधी त्रुटि

#16 - उपयोग या वाक्यविन्यास त्रुटि

#32 - उपयोगकर्ता के अनुरोध पर Fsck रद्द कर दिया गया

#128 - साझा लाइब्रेरी त्रुटि

#

############################################ #####################


### BEGIN INIT जानकारी

# प्रदान करता है: चेकफ़्स

# आवश्यक-प्रारंभ: udev $time स्वैप करें

# शुरू कर देना चाहिए:

# आवश्यक-रोकें:

# बंद कर देना चाहिए:

# डिफ़ॉल्ट-प्रारंभ: एस

# डिफ़ॉल्ट-रोकें:

# संक्षिप्त विवरण: माउंट करने से पहले स्थानीय फ़ाइल सिस्टम की जाँच करता है।

# विवरण: माउंट करने से पहले स्थानीय फ़ाइल सिस्टम की जाँच करता है।

# एक्स-एलएफएस-प्रदत्त-द्वारा: एलएफएस

### END INIT जानकारी

. /lib/lsb/init-functions केस "${1}" में

शुरू)

की छवि


अगर [ -f /fastboot ]; फिर संदेश = "/ फास्टबूट मिला, हटा दिया जाएगा"

msg='${msg} फ़ाइल सिस्टम अनुरोध के अनुसार जाँच करता है।\n' log_info_msg '${msg}'

बाहर निकलें 0

fi


log_info_msg "रूट फ़ाइल सिस्टम को रीड-ओनली मोड में माउंट करना..." mount -n -o remount,ro / >/dev/null


यदि [${?} != 0 ]; फिर log_failure_msg2 msg='\n\nरूट की जाँच नहीं कर सकता'

msg='${msg}फ़ाइल सिस्टम क्योंकि इसे 'msg='${msg}रीड-ओनली मोड में माउंट नहीं किया जा सका।\n\n'

msg='${msg}आपके Enter दबाने के बाद, यह सिस्टम 'msg='${msg}रुक जाएगा और बंद हो जाएगा।\n\n'

log_failure_msg "${msg}"


log_info_msg "जारी रखने के लिए Enter दबाएँ..." wait_for_user

/etc/rc.d/init.d/halt अन्यथा रोकें

लॉग_सफलता_msg2

fi


यदि [ -f /forcefsck ]; फिर संदेश = "/forcefsck मिला, फ़ाइल को बाध्य किया जा रहा है"

msg='${msg} सिस्टम अनुरोध के अनुसार जांच करता है।' log_success_msg "$msg"

विकल्प='-एफ' अन्य

विकल्प=''

fi


log_info_msg "फ़ाइल सिस्टम की जाँच हो रही है..."

# नोट: -एक विकल्प -p हुआ करता था; लेकिन यह विफल रहता है उदाहरण के लिए fsck.minix पर यदि is_true "$VERBOSE_FSCK"; तब

fsck ${options} -a -A -C -T अन्यथा

fsck ${options} -a -A -C -T >/dev/null

fi error_value=${?}

यदि [ "${error_value}" = 0 ]; फिर log_success_msg2

fi


यदि [ "${error_value}" = 1 ]; फिर msg='\nचेतावनी:\n\nफ़ाइल सिस्टम त्रुटियाँ 'msg='${msg}पायी गयीं और उन्हें ठीक कर दिया गया है।\n' msg='${msg} हो सकता है कि आप 'msg=' को दोबारा जांचना चाहें ${msg}सब कुछ ठीक से ठीक कर दिया गया था।" लॉग_चेतावनी_संदेश "$संदेश"

fi


की छवि

यदि [ "${error_value}" = 2 -o "${error_value}" = 3 ]; फिर msg='\nचेतावनी:\n\nफ़ाइल सिस्टम त्रुटियाँ' msg='${msg}पायी गयीं और उन्हें 'msg='${msg}सही कर दिया गया है, लेकिन 'की प्रकृति'

msg='${msg}त्रुटियों के लिए इस सिस्टम को रीबूट करने की आवश्यकता है।\n\n' msg='${msg}एंटर दबाने के बाद,'

msg='${msg}यह सिस्टम रीबूट हो जाएगा\n\n' log_failure_msg '$msg'


log_info_msg "जारी रखने के लिए Enter दबाएँ..." wait_for_user

रिबूट -फ

fi


यदि [ "${error_value}" -gt 3 -a "${error_value}" -lt 16 ]; फिर संदेश = "\nविफलता:\n\nफ़ाइल सिस्टम त्रुटियाँ"

msg='${msg} का सामना करना पड़ा जिसे 'msg='${msg}स्वचालित रूप से ठीक नहीं किया जा सका। तब तक रोका जाएगा जब तक कि उन " msg='${msg}त्रुटियों को 'msg='${msg}सिस्टम प्रशासक द्वारा मैन्युअल रूप से ठीक नहीं कर दिया जाता।\n\n"

msg='${msg}आपके Enter दबाने के बाद, यह सिस्टम 'msg='${msg}रुक जाएगा और बंद हो जाएगा।\n\n'

log_failure_msg "$msg"


log_info_msg "जारी रखने के लिए Enter दबाएँ..." wait_for_user

/etc/rc.d/init.d/halt रुकें

fi


यदि [ "${error_value}" -ge 16 ]; फिर msg='FAILURE:\n\nअप्रत्याशित विफलता' 'msg='${msg}fsck चल रहा है। त्रुटि के साथ बाहर निकला' msg='${msg} कोड: ${error_value}.\n' log_info_msg $msg

${error_value} से बाहर निकलें

fi



*)


esac

बाहर निकलें 0

;;


इको "उपयोग: ${0} {प्रारंभ}" निकास 1

;;


# जाँच समाप्त करें


की छवि

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: