มีความเสี่ยงของข้อมูลเสียหายหรือไม่หากแล็ปท็อปที่ถูกระงับใช้แบตเตอรี่หมด


11

ฉันมักจะมีแนวโน้มที่จะเพียงแค่ใส่แล็ปท็อปของฉันเกี่ยวกับsuspendการใช้xfce4-power-managerและถึงแม้ว่ามักจะชาร์จแบตเตอรี่พอขึ้นจนในครั้งต่อไป (เมื่อฉันเสียบสายชาร์จ) บางครั้งฉันลืมและหลังจากสัปดาห์หรือดังนั้นเปล่าแบตเตอรี่ออกและปิดแล็ปท็อป ตัวเองลง (แรง)

ในกรณีเหล่านี้มีความเสี่ยงของข้อมูลเสียหายหรือไม่? ฉันจะสมมติว่าไม่เนื่องจากฮาร์ดไดรฟ์ได้ซิงค์แล้วและปิดsuspendใช้งาน

นอกจากนี้หนึ่งควรต้องการsuspend, hibernateหรือบางตัวแปรไฮบริด?

คำตอบ:


8

การระงับหมายถึงข้อมูลที่คุณทำงานด้วยอยู่ในหน่วยความจำ สถานะนี้จะหายไปหากคุณไม่มีพลังงาน หากคุณกำลังเขียนโพสต์ฟอรัมเช่นนั้นจะหายไป แต่จะไม่มีอะไรร้ายแรงเกิดขึ้นอีก คิดว่ามันร้ายแรงน้อยกว่าการถอดและถอดแบตเตอรี่ออกเนื่องจากคอมพิวเตอร์สามารถซิงค์ได้ก่อนและอาจชะลอการระงับ (เมื่อเรียกใช้การอัปเดตหรืออัปเกรด)

เพื่อให้ได้ประโยชน์ทั้งการระงับ (เริ่มต้นใหม่อย่างรวดเร็ว) และจำศีล (บันทึกลงดิสก์อย่างปลอดภัยโดยไม่ต้องใช้พลังงาน) ลองpm-suspend-hybridแทน หากพลังงานหมดคุณสามารถเริ่มใหม่จากภาพที่บันทึกไว้ในดิสก์ได้หากคุณไม่ใช้พลังงานจนหมดคุณสามารถเริ่มใหม่ได้อย่างรวดเร็วจากสถานะระงับไปยังหน่วยความจำ


1
"แต่จะไม่มีอะไรร้ายแรงเกิดขึ้นอีก" เพื่อให้ชัดเจนนี่หมายความว่าจะไม่มีการทุจริตในส่วนของฮาร์ดไดรฟ์เกิดขึ้น? ในคำอื่น ๆ คุณจะสูญเสียสิ่งที่คุณไม่ได้บันทึกลงในดิสก์ (ตามที่คาดไว้) แต่สิ่งใดก็ตามที่อยู่บนดิสก์นั้นปลอดภัยและเสียง แก้ไข?
landroni

1
@landroni: ใช่
Quora Feans

2

มีสองสิ่งที่ต้องคิดเกี่ยวกับที่นี่ดังคำแนะนำของคนอื่น

ข้อแรกคือระบบไฟล์เสียหาย สิ่งนี้เกี่ยวข้องกับโครงสร้าง meta-data ที่ทำให้ระบบไฟล์ใช้งานได้และเป็นที่เข้าใจและควบคุมโดยเคอร์เนล

ประการที่สองคือเนื้อหาของไฟล์ เมื่อเนื้อหาของไฟล์เสียหายเคอร์เนลจะไม่ทราบ (หรือสนใจ) ระบบที่ซับซ้อนเช่นฐานข้อมูลจะใช้ระบบ meta-data ของตนเองเพื่อจัดการกับปัญหานี้ แต่สำหรับไฟล์ประเภทส่วนใหญ่ในระบบเดสก์ท็อปทั่วไปไม่มีสิ่งนั้น

หากคุณกำลังแก้ไขไฟล์ "การเปลี่ยนแปลง" ไปยังไฟล์อาจประกอบด้วยการเขียนไปยังหลายตำแหน่ง เมื่อการเขียนทั้งหมดเหล่านี้เสร็จสิ้นแล้วไฟล์อยู่ในสถานะที่สอดคล้องกัน แต่เมื่อการเขียนเหล่านี้เพียงบางส่วนเสร็จสมบูรณ์เนื้อหาไฟล์อาจเสียหาย (ไม่สอดคล้องกัน)

ระบบปฏิบัติการจะ (ควร) "กลุ่ม" ที่เกี่ยวข้องกับการเขียนลงในการทำธุรกรรม ตัวอย่างเช่นเมื่อไฟล์โตขึ้นข้อมูลจะต้องเขียนไปยังบล็อกที่เป็นของไฟล์นั้นและโครงสร้างระบบไฟล์จะได้รับการอัพเดตเพื่อจัดสรรบล็อกใหม่เหล่านั้นไปยังไฟล์และการเปลี่ยนแปลงที่เป็นไปได้ในรายการไดเรกทอรี (เช่นเวลาแก้ไขล่าสุด ) อัปเดตทั้งหมดเป็นกลุ่มเดียว เมื่อสิ่งทั้งหมดนี้เป็น Sync'ed (flushed) ไปยังดิสก์ระบบไฟล์จะสอดคล้องกันอีกครั้ง แต่เนื้อหาของไฟล์อาจไม่เป็นเช่นนั้นจนกว่าแอปพลิเคชันการเขียนที่เกี่ยวข้องทั้งหมดจะถูกส่งโดยระบบปฏิบัติการ

หากแอปพลิเคชันอยู่ระหว่างการเปลี่ยนแปลงที่ซับซ้อนและถูกบล็อกก่อนที่ธุรกรรมทั้งหมดจะออกเช่นคุณกด SAVE และปิดฝาแล็ปท็อปของคุณทันทีกลุ่มการเปลี่ยนแปลงทั้งหมดอาจไม่ได้อยู่ในคิวการเขียนของเคอร์เนล

โดยทั่วไปสิ่งที่อยู่ในคิวการเขียนจะถูกล้างข้อมูลลงดิสก์ โดยทั่วไประบบไฟล์ควรสอดคล้องกัน เนื่องจากวารสารระบบไฟล์แม้ว่านี่อาจหมายความว่าการเปลี่ยนแปลงเหล่านั้นบางอย่างอยู่ในบันทึกชั่วคราวแม้ว่าจะอยู่ในดิสก์อย่างปลอดภัยก็ตาม

อย่างไรก็ตามเนื้อหาไฟล์เป็นอีกเรื่องหนึ่ง


1

ข้อมูลเสียหายหรือไม่ ไม่มีโอกาสมากที่สุด การสูญเสียข้อมูล? อาจ

ข้อมูลที่จะมีความเสี่ยงเมื่อระบบสูญเสียพลังงานในระหว่างการระงับจะเป็นสิ่งที่มีความเสี่ยงเท่านั้น ข้อมูลนี้เป็น "ภาพรวม" ของหน่วยความจำของระบบที่ถูกเขียนลงดิสก์ชั่วคราวเมื่อคุณทำให้ระบบเข้าสู่โหมด "หยุดชั่วคราว" ไม่เป็นอันตรายต่อฮาร์ดดิสก์ของคุณหรือข้อมูลที่มีอยู่ใน HDD

ข้อมูลในระบบของคุณควรมีความปลอดภัยตราบใดที่คุณเลือกให้ระบบ "poweroff" หากแบตเตอรี่เข้าสู่สถานะ "วิกฤตต่ำ" ดังที่เห็นในบทสนทนานี้ภายใต้การตั้งค่าพลังงานของระบบของคุณ

    เอสเอส # 1

เมื่อเทียบกับสิ่งนี้:

    เอสเอส # 2


2
อืมมันเป็นไปได้ยังไงกัน? บางทีคุณอาจจะใช้hibernate? เพราะเมื่อคุณใช้งานsuspendถ้าแล็ปท็อปไม่มีน้ำผลไม้มันจะปิดตัวลงและจากนั้นคุณก็จะเป็นหวัด (อย่างน้อยที่นี่หลังจากนั้นsuspendและการสูญเสียพลังงานมันไม่เคยดำเนินการต่อจากที่มันเหลือ)
landroni

@landroni - ดูอัปเดต
slm

@landroni - สิ่งนี้อธิบายได้ดีขึ้นหรือไม่
slm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.