LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 906|回复: 7

[问题]关于SWAP分区丢失的问题

[复制链接]
发表于 2010-6-19 03:04:45 | 显示全部楼层 |阅读模式
很久以前忘了怎么整的反正现在SWAP分区不能正常工作了。FDISK后显示如下:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2611    20972826    7  HPFS/NTFS
/dev/sda2            2612       38913   291595815    5  Extended
/dev/sda5            2612       11750    73408986    7  HPFS/NTFS
/dev/sda6           11751       11764      112423+  83  Linux
/dev/sda7           11765       12026     2104483+  83  Linux
/dev/sda8           12027       38913   215969796   83  Linux

这里的SDA7就是我的SWAP,我现在用GPARTED也不能卸载这个分区,所以无法把它重新格式化成SWAP了。

我现在应该怎么办?
 楼主| 发表于 2010-6-19 03:07:43 | 显示全部楼层
这是我的/etc/fstab
/dev/sda6               /boot           ext3            noatime         1 2
/dev/sda8               /               ext4            noatime         0 1
/dev/sda7               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro,user  0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0
回复 支持 反对

使用道具 举报

发表于 2010-6-19 08:02:42 | 显示全部楼层
把sda7弄成swap,也就是82而不是83..
然后msfs.swap /dev/sda7
然后应该就可以了...
回复 支持 反对

使用道具 举报

发表于 2010-6-19 22:57:50 | 显示全部楼层
应该用分区软件改类型,如cfdisk.
回复 支持 反对

使用道具 举报

发表于 2010-6-19 23:05:47 | 显示全部楼层
先用fdisk把/dev/sda7设成82。然后保存退出。接着才能mkswap /dev/sda7
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-20 04:07:57 | 显示全部楼层
msfs.swap /dev/sda7  没这个命令。

应该使用mkswap /dev/sda7

但是返回一个错误:/dev/sda7: Device or resource busy

我认为是应该先umount , 结果:umount: /dev/sda7: not mounted

我又使用GPARTED去UMOUNT SDA7,告诉我UMOUNT失败。
回复 支持 反对

使用道具 举报

发表于 2010-6-20 08:25:07 | 显示全部楼层
Post by tomguy;2097501
msfs.swap /dev/sda7  没这个命令。

应该使用mkswap /dev/sda7

但是返回一个错误:/dev/sda7: Device or resource busy

我认为是应该先umount , 结果:umount: /dev/sda7: not mounted

我又使用GPARTED去UMOUNT SDA7,告诉我UMOUNT失败。

太久不用了,命令忘记了
/etc/fstab里的/dev/sda7 none swap sw 0 0这行注释掉重启看看
回复 支持 反对

使用道具 举报

发表于 2010-6-20 12:27:51 | 显示全部楼层
Post by tomguy;2097501
msfs.swap /dev/sda7  没这个命令。

应该使用mkswap /dev/sda7

但是返回一个错误:/dev/sda7: Device or resource busy

我认为是应该先umount , 结果:umount: /dev/sda7: not mounted

我又使用GPARTED去UMOUNT SDA7,告诉我UMOUNT失败。

swap分区应该是使用swapon(开启)与swapoff(关闭)。

另外你必须将分区代码设置成82才可以用mkswap /dev/sda7
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表