QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1214|回复: 4

不小心删除了swap分区,如何恢复?

[复制链接]
发表于 2004-9-6 22:53:20 | 显示全部楼层 |阅读模式
在windows下不小心把swap分区给格了 :-(
有什么命令可以恢复?查了一下老贴看不是很明白,是用fdisk吗?希望大家提点一下。另外如果想增加一个ext3格式的分区又是如何?
发表于 2004-9-6 23:05:39 | 显示全部楼层
mkswap 命令来重建一个swap分区就可以了
回复

使用道具 举报

 楼主| 发表于 2004-9-6 23:56:58 | 显示全部楼层
重新建swap:
[root@Redhat root]# mkswap /dev/sda3
Setting up swapspace version 1, size = 534638 kB
[root@Redhat root]# mkswap on
on: 没有那个文件或目录
[root@Redhat root]#reboot
进入后发现有告警,说swap /dev/hda9加载失败(我原来的swap分区是建在这的)
[root@Redhat root]#vi /etc/fstab
/dev/hda9              swap                    swap    defaults        0 0
改为
/dev/sda3               swap                    swap    defaults        0 0
重起,失败告警没有出现了。
[root@Redhat root]# fdisk -l

Disk /dev/sda: 18.3 GB, 18351959040 bytes
255 heads, 63 sectors/track, 2231 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sda1             1        13    104391   83  Linux
/dev/sda2            14      1222   9711292+  83  Linux
/dev/sda3   *      1223      1287    522112+   6  FAT16
/dev/sda4   *      1288      2231   7582680    f  Win95 Ext'd (LBA)
/dev/sda5          1288      1989   5638783+   7  HPFS/NTFS
/dev/sda6          1990      2231   1943833+   7  HPFS/NTFS

Disk /dev/hda: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       487   3911796    7  HPFS/NTFS
/dev/hda2           488      5005  36290835    f  Win95 Ext'd (LBA)
/dev/hda5           488      1096   4891761    b  Win95 FAT32
/dev/hda6          1097      1705   4891761    7  HPFS/NTFS
/dev/hda7          1706      2921   9767488+   b  Win95 FAT32
/dev/hda8          2922      4137   9767488+   b  Win95 FAT32
/dev/hda9          4138      5005   6972178+   b  Win95 FAT32
[root@Redhat root]#
看到我的sda3是fat16的??
另外再问一下,怎么可以查看到swap的情况?怎么才可以知道我的swap已经重建?
谢谢MichaelBibby的帮助
:-)  :-)
回复

使用道具 举报

 楼主| 发表于 2004-9-7 00:00:22 | 显示全部楼层
把cat proc/meminfo的信息也贴上来
[root@Redhat root]# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  261439488 257880064  3559424        0 39710720 109498368
Swap: 534634496 11800576 522833920
MemTotal:       255312 kB
MemFree:          3476 kB
MemShared:           0 kB
Buffers:         38780 kB
Cached:         101564 kB
SwapCached:       5368 kB
Active:         203612 kB
ActiveAnon:      88340 kB
ActiveCache:    115272 kB
Inact_dirty:     11028 kB
Inact_laundry:   12552 kB
Inact_clean:      4720 kB
Inact_target:    46380 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       255312 kB
LowFree:          3476 kB
SwapTotal:      522104 kB
SwapFree:       510580 kB
回复

使用道具 举报

发表于 2004-9-7 08:06:42 | 显示全部楼层
[quote:317958b95e="itsea"]
[root@Redhat root]# mkswap on
on: 没有那个文件或目录
[/quote]
这个命令应该是 swapon /dev/***
而关闭swap分区则是 swapoff

mkswap的时候没有错误提示,应该就是完成了建立分区的步骤,而且从你给出的信息来看,swap分区已经在工作了。只是为何会显示为FAT16,这个觉得不可思议,还真没碰过呢,抱歉
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-19 19:24 , Processed in 0.096042 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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