अगर लैपटॉप से ​​बैटरी खत्म हो जाए तो क्या डेटा भ्रष्टाचार का खतरा है?


11

मैं अक्सर अपने लैपटॉप suspendका उपयोग करने के लिए करता हूं xfce4-power-manager, और यद्यपि आमतौर पर बैटरी को अगली बार (जब मैं चार्जर में प्लग करता हूं) तक पर्याप्त रूप से चार्ज किया जाता है, कभी-कभी मैं भूल जाता हूं और एक हफ्ते के बाद या तो बैटरी खाली हो जाती है और लैपटॉप बंद हो जाता है खुद नीचे (जबरदस्ती)।

इन मामलों में, क्या डेटा भ्रष्टाचार का कोई खतरा है? मुझे लगता है कि नहीं, क्योंकि हार्ड-ड्राइव पहले ही सिंक हो चुकी है और चालू है suspend

इसके अतिरिक्त, एक को पसंद करना चाहिए suspend, hibernateया कुछ हाइब्रिड वेरिएंट को?

जवाबों:


8

निलंबित करने का तात्पर्य है कि आप जिस डेटा के साथ काम कर रहे थे वह मेमोरी में है। यदि आप सत्ता से बाहर हुए तो यह राज्य खो जाएगा। यदि आप एक मंच पोस्ट लिख रहे थे, उदाहरण के लिए, यह खो जाएगा, लेकिन अधिक गंभीर कुछ भी नहीं होगा। यह सोचें कि यह बैटरी को अनप्लग करने और हटाने से कम गंभीर है, क्योंकि कंप्यूटर पहले भी सिंक कर सकता है और निलंबन में देरी भी कर सकता है (अपडेट या अपग्रेड चलाते समय)।

सस्पेंड (तेज़ री-स्टार्ट) और हाइबरनेट (बिजली की खपत के बिना सुरक्षित रूप से डिस्क पर सहेजे गए) के दोनों लाभों को प्राप्त करने के लिए pm-suspend-hybridइसके बजाय प्रयास करें । यदि आप शक्ति से बाहर निकलते हैं, तो आप डिस्क पर सहेजी गई छवि से पुनः आरंभ कर सकते हैं, यदि आप शक्ति से बाहर नहीं भागते हैं, तो आप एक निलंबित से स्मृति स्थिति में जल्दी से फिर से शुरू कर सकते हैं।


1
"लेकिन अधिक गंभीर कुछ भी नहीं होगा।" बस स्पष्ट होने के लिए, इसका मतलब है कि हार्ड-ड्राइव सेक्टर का कोई भ्रष्टाचार नहीं हो सकता है? दूसरे शब्दों में, आप कुछ भी खो देंगे जिसे आप पहले से ही डिस्क पर सहेज नहीं पाए हैं (जैसा कि अपेक्षित है), लेकिन डिस्क पर जो कुछ भी रहता है वह सुरक्षित और सुरक्षित है। सही बात?
लैंड्रोनी

1
@landroni: सही है।
क्वोरा फेंस

2

यहाँ पर सोचने के लिए दो चीजें हैं, जैसा कि अन्य उत्तरों से संकेत मिलता है।

पहला है फाइल सिस्टम करप्शन। यह मेटा-डेटा संरचनाओं से संबंधित है जो फ़ाइल सिस्टम को प्रयोग करने योग्य बनाता है, और कर्नेल द्वारा समझा और नियंत्रित किया जाता है।

दूसरा फाइलों की सामग्री है। जब फ़ाइल की सामग्री दूषित हो जाती है, तो कर्नेल को पता नहीं चलेगा (या देखभाल)। डेटाबेस जैसी जटिल प्रणाली इस समस्या का ध्यान रखने के लिए अपनी स्वयं की मेटा-डेटा सुविधाओं को लागू करती है, लेकिन एक विशिष्ट डेस्कटॉप सिस्टम पर अधिकांश फ़ाइल प्रकारों के लिए ऐसा नहीं है।

यदि आप किसी फ़ाइल को संपादित कर रहे हैं, तो फ़ाइल में "परिवर्तन" कई स्थानों पर लिख सकता है। जब ये सभी लेखन पूर्ण हो चुके होते हैं, तो फ़ाइल एक सुसंगत स्थिति में होती है, लेकिन जब इनमें से कुछ ही लिखी जाती हैं, तो फ़ाइल की सामग्री दूषित (असंगत) हो सकती है

ऑपरेटिंग सिस्टम लेनदेन में संबंधित समूह को "समूह" (लिखना) चाहिए। इसलिए, उदाहरण के लिए, जब कोई फ़ाइल बढ़ती है, तो डेटा को उस फ़ाइल से संबंधित ब्लॉकों पर लिखा जाना चाहिए, और फ़ाइल सिस्टम संरचनाओं को फ़ाइल में उन नए ब्लॉकों को आवंटित करने के लिए अद्यतन किया जाना चाहिए, और निर्देशिका प्रविष्टि में संभावित परिवर्तन (जैसे अंतिम संशोधन समय) ) एक समूह के रूप में, सभी को अपडेट किया जाए। एक बार जब यह सब सिंक करने के लिए (फ्लश हो गया) है, तो फ़ाइल सिस्टम फिर से सुसंगत हो जाएगा, लेकिन फ़ाइल सामग्री तब तक नहीं हो सकती है जब तक कि सभी प्रासंगिक लिखतों को आवेदन द्वारा प्रस्तुत नहीं किया जाता है और ऑपरेटिंग सिस्टम द्वारा डिस्क में फ्लश कर दिया जाता है।

यदि एप्लिकेशन एक जटिल परिवर्तन के बीच में है और सभी लेनदेन जारी होने से पहले अवरुद्ध हो जाता है, उदाहरण के लिए आप SAVE को दबाएं और अपने लैपटॉप के ढक्कन को तुरंत बंद कर दें, तो परिवर्तनों का पूरा समूह यह सब कर्नेल की लेखन कतारों में नहीं कर सकता है।

आम तौर पर जो कुछ भी लेखन कतारों में होता है, उसे डिस्क में प्रवाहित किया जाएगा। फ़ाइल सिस्टम को, आम तौर पर, सुसंगत होना चाहिए। फ़ाइल सिस्टम पत्रिकाओं के कारण हालांकि इसका मतलब यह हो सकता है कि उनमें से कुछ परिवर्तन अस्थायी रूप से एक लॉग में हैं, यद्यपि डिस्क पर सुरक्षित रूप से।

फ़ाइल सामग्री हालांकि एक और कहानी है।


1

डेटा दूषण? बहुधा सं। डेटा हानि? संभवतः।

जब डेटा सस्पेंड के दौरान सिस्टम को खो देता है तो डेटा जोखिम में होता है। यह डेटा सिस्टम की मेमोरी का "स्नैपशॉट" है जो सिस्टम को "सस्पेंड" मोड में डालने पर डिस्क पर अस्थायी रूप से लिखा जाता है। आपके HDD या HDD पर मौजूद डेटा पर कोई नुकसान नहीं होना चाहिए।

आपके सिस्टम पर डेटा तब तक सुरक्षित होना चाहिए जब तक आपने चुना है कि सिस्टम "पॉवरऑफ" है यदि बैटरी आपके सिस्टम की पावर सेटिंग्स के तहत, "गंभीर रूप से कम" स्थिति में आती है, जैसा कि इस संवाद में दिखाई देता है।

    ss # १

इस बनाम:

    ss # 2


2
हम्म, यह कैसे संभव है? शायद आप उपयोग करते हैं hibernate? क्योंकि जब आप उपयोग करते हैं suspend, अगर लैपटॉप रस से बाहर निकलता है, तो यह बंद हो जाता है और फिर आप मूल रूप से एक ठंडा बूट करते हैं। (कम से कम यहाँ के बाद suspendऔर सत्ता का नुकसान यह कभी नहीं छोड़ता जहाँ से इसे छोड़ा जाता है।)
लैंड्रोनी

@landroni - अपडेट देखें।
स्लम

@landroni - क्या यह बेहतर समझाता है?
स्लम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.