मैं एक डिस्क विभाजन को केवल मोड पढ़ने के लिए बाध्य करना चाहता हूं और इसे केवल 30 मिनट से अधिक समय तक पढ़ना चाहता हूं।
मैंने क्या कोशिश की है:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
समस्या : इसने डिवाइस को त्रुटि दी क्योंकि कुछ प्रक्रियाएं विभाजन का उपयोग कर रही थीं। मैं डिस्क का उपयोग करके प्रक्रियाओं को मारना नहीं चाहता। मैं डिस्क को अचानक से केवल पढ़ने के लिए अनुकरण करना चाहता हूं, जब प्रक्रियाएं अभी भी इसका उपयोग कर रही हैं।
नीचे की तरह जादू sysrq कुंजी का इस्तेमाल किया
echo u > /proc/sysrq-trigger
समस्या : यह सभी डिस्क विभाजन को केवल पढ़ने के लिए बनाएगा (हालाँकि डिवाइस व्यस्त है)। लेकिन 20-30 मिनट के बाद मशीन खुद को रिबूट कर रही है। यह आदेश निष्पादित होते ही कुछ मशीनें तुरंत रिबूट हो रही हैं। निश्चित नहीं है कि इस रिबूट के कारण क्या हैं। मैं नहीं चाहता कि मशीन खुद को रिबूट करे और डिस्क को रीड-ओनली मोड में 30+ मिनट तक रखने की आवश्यकता है।
प्रश्न : क्या कोई बेहतर तरीका है कि मैं किसी एकल डिस्क विभाजन को केवल पढ़ने के लिए मजबूर कर सकता हूं और इसे आधे घंटे तक उस स्थिति में बनाए रख सकता हूं और इस प्रक्रिया में कोई रिबूट किए बिना रीड-राइट मोड में वापस ला सकता हूं?
fsfreeze -f
और यह मेरा मामला अधिक "ओएस फ्रीज" था। शायद इसलिए कि लिखने को अस्वीकार किए जाने के बजाय अवरुद्ध किया गया था?
fsfreeze
मेरी प्रणाली को दुर्गम कर दिया और मैं एक टर्मिनल पर वापस स्विच करने में सक्षम नहीं होने वाले अप्रभावी कमांड में प्रवेश नहीं कर सका और मुझे अपनी मशीन को हार्ड-रिबूट करना पड़ा। इसलिए चेतावनी दी जाए ! :)
fsfreeze -f
? यह केवल पढ़ने के लिए फाइल सिस्टम को ठीक नहीं करता है। इसके बजाय, यह तब तक सभी लेखकों को ब्लॉक करता हैfsfreeze -u
। लेकिन यह समान है ...