Иноды файловой системы после гибернации в Linux

Мне интересно узнать, как обрабатываются структуры данных файловой системы при приостановке на диск.

Мне интересно, можно ли перейти в спящий режим, а затем переключить диск (физически), а затем возобновить работу. Я предполагаю, что все иноды в памяти для гибернации будут недействительными. Есть ли способ обновить данные inode или любое место в исходном коде ядра, которое я мог бы посмотреть, что может служить примером?

Я не могу размонтировать диск, мне любопытно, какие варианты доступны для меня.


person JK Ringo    schedule 29.03.2011    source источник
comment
Голосую за переход на суперпользователя, но в двух словах, вам нужно размонтировать диск, если вы его замените. LVM может помочь вам в этом.   -  person Karl Bielefeldt    schedule 29.03.2011


Ответы (2)


Я думаю, что вы можете сделать следующее:

  1. загрузиться с диска 1, перейти в спящий режим.

  2. Перейдите на диск 2 и нажмите кнопку питания. Компьютер снова загрузится (не проснется).

  3. спящий режим на диске 2.

  4. Переключитесь на диск 1, и у него будет больше шансов успешно проснуться.

person Jiang    schedule 05.04.2011

Когда вы удаляете его, когда он должен быть отключен, образ гибернации больше не соответствует конфигурации, поскольку обмен не происходит, когда система либо замечает это, либо ей все равно (потому что он действительно выключен). Может быть, вам повезло, но я не буду рисковать. Многие люди этого не знают, но SATA (и Linux) поддерживают горячую замену — возможно, это возможность для вас удалить старый диск и подключить новый после выхода из спящего режима.

person flolo    schedule 05.04.2011