Inode файловой системы после гибернации в Linux - PullRequest
0 голосов
/ 29 марта 2011

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

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

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

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

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

0 голосов
/ 05 апреля 2011

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

  1. загрузка с диска 1, режим гибернации.

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

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

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

...