我让这个装置在我的笔记本上工作:
/dev/sda1 (ext4) /
/dev/sda2 (ext4) /home
/dev/sda3 swap partition
/dev/sda4 (ntfs) /media/windows
厌倦了窗户之后,我删除了最后一个分区。由于交换位于中间,所以我也删除了sda3,并使用这个空间展开/home,所以必须在最后重新构建交换分区。现在设置如下:
/dev/sda1 (ext4) /
/dev/sda2 (ext4) /home
/dev/sda3 swap partition
交换分区工作得很好,它可以在引导时安装,或者用swapon手动挂载,或者用swapoff卸载。顺便说一句,我已经从/etc/fstab中删除了它,因为笔记本电脑有4GB的RAM,而且在系统运行时我从不使用交换。我编写了一个小脚本,在hibernating之前挂载分区,当系统从hibernation.The中恢复时,卸载它。现在,当我对系统进行hibernate和引导时,引导过程不会查找系统上的数据。经过一些测试,我猜系统并不“信任”这个新分区,也不检查它上的数据。我猜UUID已经变了?
奇怪的是,如果我用“swapon /dev/sda3 3”手动挂载分区,然后对系统进行休眠,数据就会被保存。我之所以知道这一点,是因为当我回到桌面上并手动重新装入分区时,swapon实用程序会抱怨“这个文件系统上有数据,正在清理”(不是这个确切的消息,我现在没有笔记本电脑)。
是否有一种方法强制将此分区重新检测为启动时要查看的默认休眠文件?
编辑:我刚意识到我在备份文件系统时犯了一个错误:我只给它2GB,而不是4GB。因此,对于系统中的4个RAM来说,分区不够大。如果使用中的内存只有500 MB,那么它不应该仍然能够进行hibernate吗?还是我需要调整尺寸?如果是这样,我是否可以调整sda3分区的大小,使其更小2GB?扩展过程非常直接,但我不确定缩小分区是否更危险,因为涉及移动一些物理数据。
发布于 2016-06-09 07:44:42
sda2
)开始的,则2GB被认为是一个短时间操作。如果它是从一个大分区(例如: sda4)开始,我的建议就忘了它。resume
更新该配置文件参考资料:社区Wiki:交换常见问题
发布于 2015-09-09 02:02:03
不太确定,但我看到交换分区映射在/etc/fstab
上。
# <file system> <mount point> <type> <options> <dump> <pass>
.... OTHER PARTITIONS
# swap was on /dev/sda3 during installation
UUID=89540d88-4c23-4975-8000-XXXXXXXXXX none swap sw 0 0
.... OTHER PARTITIONS
您可以获得分区的UUID
ls -l /dev/disk/by-uuid
https://askubuntu.com/questions/671941
复制相似问题