我已经尝试了一段时间,希望在我的 Dell XPS17 上使休眠功能在 12.04 中正常工作。我双启动 Windows 7 和 Ubuntu,每个系统都有自己的分区和一个用于存放我所有数据和文档的共享分区。
因为我希望能够从 Ubuntu 切换到 Windows,而不会丢失我目前在 Ubuntu 中所做的所有事情,所以我希望能够使用休眠功能。为了实现这一点,我遵循了以下信息这里。
只是,我没有在我的 Linux 分区(格式为:ext4)上创建交换文件,而是选择在我的共享分区(格式为:NTFS)上创建一个交换文件。
但这有一个问题(至少,我认为这是问题所在),因为当我调用:
sudo filefrag -v /media/data/Ubuntu_Swap_Space/6GiB.swap
我得到以下输出:
Filesystem type is: 65735546
File size of /media/Data/Ubuntu_Swap_Space/6GiB.swap is 6442450944 (1572864 blocks, blocksize 4096)
Discontinuity: Block 22 is at 25829097 (was 232498)
/media/Data/Ubuntu_Swap_Space/6GiB.swap: 2 extents found
因此,我不确定我需要填写什么作为偏移量来遵循前面提到的其余信息。我尝试了块 22 的位置和之后列出的数字,但当我尝试时什么也sudo pm-hibernate
没发生,这在我的 中显示/var/log/pm-suspend.log
:
s2disk: Could not use the resume device (try swapon -a). Reason: No such device
希望有人能帮我解决这个问题!如果您需要更多信息,请告诉我。
答案1
如果两个操作系统都试图访问同一个分区,则您不能让其中一个操作系统休眠并重新启动进入另一个操作系统,否则它们会损坏该分区。两者都不知道另一个操作系统仍处于打开状态,并且可能正在对其进行更改。当您想要在操作系统之间切换时,您必须关闭并重新启动,而不是休眠。