Swap分区太小 无法休眠 解决方法

1. 现象:pm-hibernate无法休眠,出现 pm, not enough swap;

2. 系统Fedora 16,内存3G,swap分区只有1G,想办法增加swap,重新创建swap分区比较麻烦,于是先增加swap文件试试:

#dd if=/dev/zero of=/root/swap bs=512M count=8

#chmod 777 /root/swap ;改变权限

#mkswap /root/swap

#swapoff -a ;关闭原来的swap分区

#swapon /root/swap ;使用现在的swap文件

参考:http://www.justlinux.com/nhf/Filesystems/Fly_Swapping.html

结果,还是不能休眠,看来swap文件还不支持休眠。

3. 于是,只能增加swap分区大小,用系统自带的Fedora分区软件,发现swap正好在原来预留的空间旁,于是删除,重新创建一个4G:先swapoff -a,然后swapon -a,出现找不到UUID对应的分区,看来swapon使用了fstab的挂载项了,fstab中的UUID还是指向原来的swap分区,于是,blkid /deb/sda11 重新获取现在swap分区的UUID,替换原来的UUID,然后再swapon -a,终于成功,free查看swap已经扩展到4G了。再次休眠,终于成功,不过pm not enough swap的错误消息还有,不过不影响休眠了。

4. 看到可以配置多个swap分区的,不过没测试,swap分区不能单项扩容的时候可以考虑测试。

你可能感兴趣的:(Swap分区太小 无法休眠 解决方法)