Linux 上休眠后的文件系统 inode

发布于 2024-10-26 22:58:08 字数 167 浏览 7 评论 0原文

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

我想知道是否可以休眠然后切换磁盘(物理上)然后恢复。我的猜测是,内存中用于休眠的所有索引节点都将无效。有什么方法可以刷新 inode 数据或我可以查看的内核源代码中的任何位置可以提供示例吗?

我无法卸载磁盘,我很好奇我可以使用哪些选项。

I am interested to know how the file system data structures are handled when suspending to disk.

I am wondering if it is possible to hibernate and then switch a disk (physically) and then resume. My guess is that all of the inodes in memory for hibernation would be invalid. Is there any way to refresh the inode data or any place in the Kernel source I could look that might provide an example?

It is not possible for me to umount the disk, I am curious what options are available to me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终难愈 2024-11-02 22:58:08

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

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

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

  3. 在磁盘2上休眠。

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

I think one thing you can do is this:

  1. boot on disk 1, hibernate.

  2. Change to disk 2, and press the power button. The computer will boot again (not wake up).

  3. hibernate on disk 2.

  4. Switch to disk 1, and it has a better chance to wake up successfully.

丿*梦醉红颜 2024-11-02 22:58:08

当您在应该关闭时将其删除时,休眠映像不再适合配置,因为当系统可以注意到它或不关心它时(因为它确实关闭),交换不会发生。也许你很幸运,但我不会冒险。许多人不知道,但 SATA(和 Linux)能够热插拔 - 也许这是您从休眠状态回来后移除旧磁盘并连接新磁盘的一种选择。

When you remove it when should down, the hibernate image does not fit any longer to the configuration, as the swap does not happen when the system either can notice it or it doesnt care (because its really off). Maybe you are lucky, but I wont risk it. Many people dont know it, but SATA (and Linux) are capable of hot swap - maybe its an option for you to remove the old disk and connect a new one after you came back from hibernate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文