Можете ли вы когда-нибудь потерять сохраненную информацию из-за плохой спячки / загрузки в Windows?

527
katriel

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

Я могу понять, как вы потеряете несохраненные данные, но действительно ли вы можете потерять сохраненные данные в этом случае? Как это произошло? Должны ли какие-либо сохраненные данные записываться в файловую систему независимо от того, что находится в hiberfil.sys?

3
Можете ли вы дать ссылку на то, что вы услышали точно? Вы не потеряете сохраненные данные, они уже сохранены, предоставленная ссылка говорит о данных, которые не были сохранены до перехода в спящий режим. Если вас это беспокоит, вам следует отключить спящий режим. Ramhound 9 лет назад 0
Я добавил кое-что, что нашел в Google, но я не смог найти то, что запомнил. katriel 9 лет назад 0
Я думаю, что раньше я смотрел на это в контексте двойной загрузки с Linux: https://superuser.com/questions/144720/missing-files-when-windows-7-returns-from-hibernate-w-dual- загрузки. Я признаю, что это другая проблема, чем удаление Windows "своих" файлов. katriel 9 лет назад 0
@Ramhound К сожалению, я пытаюсь диагностировать проблему, которая у меня действительно есть сейчас (хотя рассматриваемый компьютер вне моей досягаемости днем). Мне кажется, что пример, который я опубликовал *, касается * сохраненных данных, которые были утеряны: «Мой файл SPSS, с которым я работал, и сохраняющий изменения каждый день» katriel 9 лет назад 0
Назовите меня циничным, но когда кто-то говорит, что он сохранял файл каждый день, в итоге он теряет указанный файл, и ему говорят, что SPSS не создает временные файлы. * Мне трудно поверить, что они на самом деле сохраняли этот файл каждый день. * Другими словами, я на самом деле не видел реального случая, когда кто-то терял данные, которые он на самом деле сохранял на диск, потому что файл гибернации был удален. Ramhound 9 лет назад 0
Как я указал. Если вас это беспокоит, вы должны отключить режим гибернации. Если вы используете двойную загрузку, убедитесь, что Windows была выключена. То, что описано в этом вопросе, следует ожидать и произойдет в любой операционной системе, которая поддерживает режим гибернации. Ramhound 9 лет назад 0

1 ответ на вопрос

2

Вы не должны терять информацию, уже сохраненную на диске. Однако кэш обратной записи может объяснить это.

Кэш с обратной записью повышает производительность, помещая данные для записи на диск в область памяти и откладывая фактическую запись на диск на более позднее время, чтобы можно было объединить несколько записей. Однако приложениям, пишущим данные, сообщается, что данные записываются, как только они находятся в кэше, а не когда они записываются на диск.

Если спящий режим произошел до того, как кэш был очищен, единственная копия данных была бы в hiberfil.sys. Неудачное резюме может привести к потере данных.

Другие возможные объяснения включают повреждение файловой системы и простую ошибку пользователя.