itsea 发表于 2004-9-6 22:53:20

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

在windows下不小心把swap分区给格了 :-(
有什么命令可以恢复?查了一下老贴看不是很明白,是用fdisk吗?希望大家提点一下。另外如果想增加一个ext3格式的分区又是如何?

MichaelBibby 发表于 2004-9-6 23:05:39

用 mkswap 命令来重建一个swap分区就可以了 :lol:

itsea 发表于 2004-9-6 23:56:58

重新建swap:
# mkswap /dev/sda3
Setting up swapspace version 1, size = 534638 kB
# mkswap on
on: 没有那个文件或目录
#reboot
进入后发现有告警,说swap /dev/hda9加载失败(我原来的swap分区是建在这的)
#vi /etc/fstab
/dev/hda9            swap                  swap    defaults      0 0
改为
/dev/sda3               swap                  swap    defaults      0 0
重起,失败告警没有出现了。
# 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   IdSystem
/dev/sda1             1      13    104391   83Linux
/dev/sda2            14      1222   9711292+83Linux
/dev/sda3   *      1223      1287    522112+   6FAT16
/dev/sda4   *      1288      2231   7582680    fWin95 Ext'd (LBA)
/dev/sda5          1288      1989   5638783+   7HPFS/NTFS
/dev/sda6          1990      2231   1943833+   7HPFS/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   IdSystem
/dev/hda1   *         1       487   3911796    7HPFS/NTFS
/dev/hda2         488      500536290835    fWin95 Ext'd (LBA)
/dev/hda5         488      1096   4891761    bWin95 FAT32
/dev/hda6          1097      1705   4891761    7HPFS/NTFS
/dev/hda7          1706      2921   9767488+   bWin95 FAT32
/dev/hda8          2922      4137   9767488+   bWin95 FAT32
/dev/hda9          4138      5005   6972178+   bWin95 FAT32
#
看到我的sda3是fat16的??
另外再问一下,怎么可以查看到swap的情况?怎么才可以知道我的swap已经重建?
谢谢MichaelBibby的帮助
:-):-)

itsea 发表于 2004-9-7 00:00:22

把cat proc/meminfo的信息也贴上来
# cat /proc/meminfo
      total:    used:    free:shared: buffers:cached:
Mem:261439488 2578800643559424      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

MichaelBibby 发表于 2004-9-7 08:06:42


# mkswap on
on: 没有那个文件或目录

这个命令应该是 swapon /dev/***
而关闭swap分区则是 swapoff

mkswap的时候没有错误提示,应该就是完成了建立分区的步骤,而且从你给出的信息来看,swap分区已经在工作了。只是为何会显示为FAT16,这个觉得不可思议,还真没碰过呢,抱歉 :oops:
页: [1]
查看完整版本: 不小心删除了swap分区,如何恢复?