Linux上休眠后的文件系统inode

时间:2011-03-29 04:54:45

标签: linux filesystems linux-kernel suspend hibernation

我很想知道挂起到磁盘时如何处理文件系统数据结构。

我想知道是否可以休眠然后切换磁盘(物理上)然后恢复。我的猜测是内存中用于休眠的所有inode都是无效的。有没有办法刷新inode数据或内核源代码中的任何地方我可能会提供一个例子?

我不可能卸下磁盘,我很好奇我可以选择哪些选项。

2 个答案:

答案 0 :(得分:0)

我认为你可以做的一件事是:

  1. 在磁盘1上启动,休眠。

  2. 更改为磁盘2,然后按电源按钮。计算机将再次启动(不会唤醒)。

  3. 在磁盘2上休眠。

  4. 切换到磁盘1,它有更好的机会成功唤醒。

答案 1 :(得分:0)

当你应该关闭时删除它,休眠图像不再适合配置,因为当系统可以注意到它或它不关心时(因为它真的关闭),交换不会发生。也许你很幸运,但我不会冒险。很多人都不知道它,但SATA(和Linux)能够进行热插拔 - 也许它是你从hibernate回来后删除旧磁盘并连接一个新磁盘的选项。