Можете ли вы когда-нибудь потерять сохраненную информацию из-за плохой спячки / загрузки в Windows?
Современные версии Windows спят по умолчанию, а не выключаются. Я помню, что слышал, что вы можете потерять данные, даже если вы сохранили их на диск, если процесс гибернации или загрузка идет плохо и файл hiberfil.sys удаляется. Вот пример того, кто сообщил об этом: https://social.technet.microsoft.com/Forums/windows/en-US/e82ba84c-f0c5-4ee1-856d-b652f5cad6df/hibernation-file-deleted-but-saved-data-lost
Я могу понять, как вы потеряете несохраненные данные, но действительно ли вы можете потерять сохраненные данные в этом случае? Как это произошло? Должны ли какие-либо сохраненные данные записываться в файловую систему независимо от того, что находится в hiberfil.sys?
1 ответ
Вы не должны терять информацию, уже сохраненную на диске. Однако кэш обратной записи может объяснить это.
Кэш с обратной записью повышает производительность, помещая данные для записи на диск в область памяти и откладывая фактическую запись на диск на более позднее время, чтобы можно было объединить несколько записей. Однако приложениям, пишущим данные, сообщается, что данные записываются, как только они находятся в кэше, а не когда они записываются на диск.
Если спящий режим произошел до того, как кэш был очищен, единственная копия данных была бы в hiberfil.sys
, Неудачное резюме может привести к потере данных.
Другие возможные объяснения включают повреждение файловой системы и простую ошибку пользователя.