启动时active swaping failed!
解决方案:
检验是否swap没有激活
free
total used free shared buffers cached
Mem: 743024 522704 220320 0 50044 254684
-/+ buffers/cache: 217976 525048
Swap: 0 0 0
看看swap 本应该挂在哪个分区上
sudo fdisk -l
[sudo] password for jhb:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1e851e84
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 c W95 FAT32 (LBA)
/dev/sda2 1276 3825 20482875 7 HPFS/NTFS
/dev/sda3 3826 6375 20482875 7 HPFS/NTFS
/dev/sda4 6376 9729 26941005 f W95 Ext'd (LBA)
/dev/sda5 6376 8032 13309821 7 HPFS/NTFS
/dev/sda6 8033 8094 497983+ 82 Linux swap / Solaris
/dev/sda7 * 8095 9310 9767488+ 83 Linux
/dev/sda8 9311 9729 3365586 83 Linux
原来应该挂在sda6这个分区上,那么再看看 fstab中的设置是否正确!
vi /etc/fstab
# /dev/sda6
UUID=1ff2253c-8e8c-45a4-b70e-63b057e7c54d none swap sw 0 0
哦,怎么用UUID的呢?那么不管对不对,我们改成
# /dev/sda6
#UUID=1ff2253c-8e8c-45a4-b70e-63b057e7c54d none swap sw 0 0
/dev/sda6 none swap sw 0 0
ok ,我们将swap激活
sudo swapon -a
结果显示
swapon: /dev/sda6: Invalid argument
那么我们重新设置一下swap的挂在分区
sudo mkswap /dev/sda6
然后将他mount上去
sudo mount -a
现在看看swap的使用情况
free
结果如下:
total used free shared buffers cached
Mem: 743024 522704 220320 0 50044 254684
-/+ buffers/cache: 217976 525048
Swap: 0 0 0
原来是没有激活swap
sudo swapon -a
free
结果
total used free shared buffers cached
Mem: 743024 522696 220328 0 50064 254688
-/+ buffers/cache: 217944 525080
Swap: 497972 0 497972
OK说明设置成功
注意:导致swap激活失败的原因可能是你重新分区,使得UUID无法对应上,从而挂在swap失败.
这里我的原因是我对原来的/分区挂在的物理分区做了修改,划出新的物理分区来对应/home,使得active swap failed!
如果遇到和我一样的问题,应该具体问题具体分析.