QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1624|回复: 7

[求助]如何将分区合并?

[复制链接]
发表于 2005-4-13 10:49:29 | 显示全部楼层 |阅读模式
今天查看磁盘分区,发现有一个120M的小区空闲,不知道怎么出来的,我能不能将他与swap分区并成一个稍大一点的交换分区?如何作?
发表于 2005-4-13 12:38:37 | 显示全部楼层
用partitionMagic8.0肯定可以,只是我无法保证linux是否可以接受(没试过)
回复

使用道具 举报

 楼主| 发表于 2005-4-13 14:25:03 | 显示全部楼层
您说的是MS下使用这个东西把,我怕合并后,LINUX不认这个交换分区了.
回复

使用道具 举报

发表于 2005-4-13 15:31:19 | 显示全部楼层
我觉得应该不会,不过也使干觉啊,嘿嘿
但是如果你实验了,可要把结果说说啊,
回复

使用道具 举报

发表于 2005-4-13 17:23:07 | 显示全部楼层
既然是swap 那直接分成一个swap 分区好了,然后挂载了就能用了。
回复

使用道具 举报

发表于 2005-4-14 11:15:06 | 显示全部楼层
 制作SWAP有两种方法:
1.使用分区做为SWAP
2.使用文件做为SWAP

使用分区做为SWAP比较好,速度比文件的快,也不容易产生磁盘碎片
所有应该尽量使用分区作为SWAP.

先说说使用文件做为SWAP吧:

因为做为SWAP的文件,必须是连续的,所以需要使用dd命令创建它:
[root@NEWLFS ~]#dd if=/dev/zero of=swapfile bs=1024 count=65536
65536+0 records in
65536+0 records out
[root@NEWLFS ~]#
这样就制作了一个64M的swapfile (文件名自定)
如果想制作128M的SWAP,count值:128*1024=131072
制作128M的SWAP 命令就变成了:
dd if=/dev/zero of=swapfile bs=1024 count=131072
会计算了吧 ^_^

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap swapfile
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式如下:

/root/swapfile swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename Type Size Used Priority

/root/swapfile file 65528 0 -1

OK,swapfile已经投入使用啦 ^_^
回复

使用道具 举报

发表于 2005-4-14 11:16:16 | 显示全部楼层
再来看看使用分区作为swap :

注意:对分区不熟悉,不要轻易操作,重要数据要备份,硬盘有价,数据无价。

首先用分区工具分出一个分区作为SWAP,分区类型标识为82(Linux swap)
这里我使用/sbin/cfdisk比fdisk简单用一些 :-)
[root@NEWLFS ~]#cfdisk
.........略
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------
hda1 Boot Primary W95 FAT32 6859.89
hda5 Logical Linux ReiserFS 22413.89
hda6 Logical NTFS [^C] 26386.70
hda7 Logical Linux ext3 10734.00
hda8 Logical Linux ext3 106.93
hda9 Logical Linux raid autodetect 3619.13
hda10 Logical Linux ext3 7221.80
hda11 Logical Linux swap / Solaris 534.65
hda12 Logical Linux raid autodetect 2146.80

[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ]
[ Type ] [ Units ] [ Write ]
我没有空闲分区了 假设我已经将hda11删除掉,现在hda11是空闲空间。
选择 [Type] :
...........略
16 Hidden FAT16 82 Linux swap / Solaris E4 SpeedStor
17 Hidden HPFS/NTFS 83 Linux EB BeOS fs
18 AST SmartSleep 84 OS/2 hidden C: drive EE EFI GPT

Enter filesystem type: 82 ----->输入82

返回主菜单,hda11空间空间就应该变成了上面所示的那样。
确定无误,选择 [ Write ] 写入分区表就OK了。

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap /dev/hda11
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式类似如下:

/dev/hda11 swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename Type Size Used Priority

/dev/hda11 partition 522072 0 -1

OK,/dev/hda11也投入使用喽

Good Luck !
回复

使用道具 举报

发表于 2005-4-14 11:19:20 | 显示全部楼层
希望能对linuxfans有所帮助!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 07:38 , Processed in 0.083341 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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