LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Странно, разве нельзя восстановиться как-то.

Говорю же: можно тогда и только тогда, когда второе состояние не пересекается с первым никакими файловыми системами.

Надо больше технических деталей. А то «из-за потери состояния ФС» звучит как то неуверенно. Какое именно состояние, тоже не очень понятно.

Куда уж больше-то? Вот запустил ты линукс, работаешь. У тебя примонтированы какие-то ФС. В линуксе во всех ФС есть кэширование файлов и своих внутренних структур — как на чтение, так и на запись. Грубо говоря, записал ты файл, а он ещё пару минут лежит в памяти.

Потом ты уводишь ФС в гибернацию. Всё записывается на диск, включая кэши файловых систем. Запускаешь другую ОС. С её точки зрения предыдущая ОС «грохнулась», не отмонтировав файловые системы. Отрабатывают fsck, восстанавливается журнал... вторая ОС тоже изменяет какие-то файлы. Потом ты просыпаешь первую ОС, а она офигевает от того, что состояние на диске не соответствует тому, что в кэше.

Дальше может быть что угодно, начиная от kernel panic и заканчивая тихим повреждением данных (а обычно и то, и другое).

Винда после гибернации, таки востанавливается, достаточно не писать на её смонтированные разделы.

Линукс тоже после гибернации восстанавливается — достаточно не писать на его смонтированные разделы. Я тебе о чём всё это время говорю?

Исходная версия intelfx, :

Странно, разве нельзя восстановиться как-то.

Говорю же: можно тогда и только тогда, когда второе состояние не пересекается с первым никакими файловыми системами.

Надо больше технических деталей. А то «из-за потери состояния ФС» звучит как то неуверенно. Какое именно состояние, тоже не очень понятно.

Куда уж больше-то? Вот запустил ты линукс, работаешь. У тебя примонтированы какие-то ФС. В линуксе во всех ФС есть кэширование файлов и своих внутренних структур — как на чтение, так и на запись. Грубо говоря, записал ты файл, а он ещё пару минут лежит в памяти.

Потом ты уводишь ФС в гибернацию. Всё записывается на диск, включая кэши файловых систем. Запускаешь другую ОС. С её точки зрения предыдущая ОС «грохнулась», не отмонтировав файловые системы. Отрабатывают fsck, восстанавливается журнал... вторая ОС тоже что-то пишет на диск. Потом ты просыпаешь первую ОС, а она офигевает от того, что состояние на диске не соответствует тому, что в кэше.

Дальше может быть что угодно, начиная от kernel panic и заканчивая тихим повреждением данных (а обычно и то, и другое).

Винда после гибернации, таки востанавливается, достаточно не писать на её смонтированные разделы.

Линукс тоже после гибернации восстанавливается — достаточно не писать на его смонтированные разделы. Я тебе о чём всё это время говорю?