Bisakah Anda kehilangan informasi tersimpan dari hibernasi / boot buruk pada Windows?

3

Versi Windows modern hibernasi secara default daripada mematikan. Saya ingat pernah mendengar bahwa Anda dapat kehilangan data, bahkan ketika Anda telah menyimpannya ke disk, jika proses hibernasi atau booting berjalan buruk dan hiberfil.sys terhapus. Berikut adalah contoh seseorang yang melaporkan ini: https://social.technet.microsoft.com/Forums/windows/en-US/e82ba84c-f0c5-4ee1-856d-b652f5cad6df/hibernation-file-deleted-but-saved-data-lost

Saya bisa mengerti bagaimana Anda akan kehilangan data yang belum disimpan, tetapi bisakah Anda benar-benar kehilangan data yang disimpan dalam kasus ini? Bagaimana ini bisa terjadi? Tidakkah data yang disimpan harus ditulis ke sistem file secara independen dari apa yang ada di hiberfil.sys?

katriel
sumber
Bisakah Anda menautkan apa yang Anda dengar dengan tepat? Anda tidak akan kehilangan data yang disimpan, sudah disimpan, tautan yang disediakan berbicara tentang data yang tidak disimpan sebelum memasuki hibernasi. Jika Anda khawatir, maka Anda harus menonaktifkan hibernasi.
Ramhound
Saya menambahkan sesuatu yang saya temukan di Google, tetapi saya tidak dapat menemukan apa yang saya ingat.
katriel
Saya pikir sebelumnya saya melihatnya dalam konteks dual-boot dengan Linux: superuser.com/questions/144720/… . Saya menyadari bahwa ini adalah masalah yang berbeda dari Windows menghapus file "sendiri".
katriel
@Ramhound Sayangnya saya mencoba mendiagnosis masalah yang sebenarnya saya alami saat ini (meskipun komputer tersebut di luar jangkauan saya untuk sore hari). Sepertinya saya seperti contoh yang saya posting aku s tentang data tersimpan yang hilang: "File SPSS saya yang telah saya kerjakan dan menyimpan perubahan setiap hari"
katriel
Sebut sinis saya tetapi ketika seseorang mengatakan mereka menyimpan file setiap hari, akhirnya kehilangan file tersebut, dan diberitahu bahwa SPSS tidak membuat file sementara. Saya kesulitan percaya mereka benar-benar menyimpan file itu setiap hari. Dengan kata lain saya belum benar-benar melihat kasus nyata seseorang kehilangan data yang sebenarnya disimpan ke disk karena file hibernasi telah dihapus.
Ramhound

Jawaban:

2

Anda tidak boleh kehilangan informasi yang sudah tersimpan di disk. Namun demikian, a cache tulis kembali mungkin menjelaskan ini.

Cache write-back meningkatkan kinerja dengan menempatkan data yang akan ditulis ke disk ke area memori dan menunda penulisan aktual ke disk di lain waktu sehingga beberapa penulisan dapat digabungkan. Namun, aplikasi yang menulis data diberitahu bahwa data tersebut ditulis segera setelah berada dalam cache, bukan ketika ia berkomitmen untuk disk.

Jika hibernasi terjadi sebelum cache disiram, satu-satunya salinan data akan berada di hiberfil.sys. Resume yang gagal akan menyebabkan hilangnya data.

Penjelasan lain yang mungkin termasuk korupsi sistem file dan kesalahan pengguna yang sederhana.


sumber