Linux系统怎么调整swap分区大小

 我来答
匿名用户
2017-06-29
展开全部
假如您不清楚swap到底是什么,或分区的概念,那么下面的过程对您来讲可能会有一定的风险。
自己扩大Swap也是比较方便的。您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误后的后果由执行者自己承担,我这个script只是作为参考。
1.以root进入控制台
2. #swapoff -a #停止交换分区
3. #fdisk /dev/hda #swap所在硬盘的硬盘设备文档,可能会有所不同,您最好察看/etc/fstab 将有swap这一行的hd*后面的数字去掉
4. 在fdisk里自己操作,用d先删除swap分区,然后再n添加分区(添加时硬盘必须要有可用空间,空间大小的参数是柱面数cylinders,不是字节,您需要自己计算,p命令能够看到每柱面的字节数),然后再用t将新添的分区id改为82(linux swap类型),每一步后都用w将操作实际写入硬盘(没用w之前您的操作无效)。再说一遍,这步必须很小心,一弄错您的系统可能就坏了,数据丢失。
5. #mkswap /dev/hda6 #格式化swap分区,这里的hda6要看您加完后p命令显示的实际分区设备名
6. #swapon /dev/hda6 #看是否能够启动新的swap分区
7.修改/etc/fstab 中swap这一行的设备名如/dev/hda6(假如您没改变位置,一般是和以前相同的),让他启动时自己加载。需要注意的是,假如您这里原来是个 LABEL=SWAP-hda6这样的东西,那么您有两个选择:第一.将他改成实际的设备名,如:/dev/hda6。第二.不改变 /etc/fstab,在第5步中用的命令行需要稍有不同 #mkswap -L SWAP-hda6 /dev/hda6 就是说格式化时为swap分区加上LABEL,该功能只有在新的发行中才支持,能够用mkswap --help察看他是否支持-L option.
8.重启,一切ok
Linux系统中增加Swap分区大小
一、查看系统当前的分区情况:
>free -m
total used free shared buffers cached
Mem: 438 432 6 0 8 141
-/+ buffers/cache: 282 156
Swap: 2047 1375 671
二、创建用于交换分区的文件:如果要增加2G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小
>dd if=/dev/zero of=/home/swap bs=block_size count=number_of_block
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 60.4492 seconds, 34.7 MB/s
三、设置交换分区文件:
>mkswap /home/swap
四、立即启用交换分区文件:
>swapon /home/swap
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/home/swap swap swap defaults 0 0
[root@test ~]# free -m
total used free shared buffers cached
Mem: 438 433 5 0 2
267
-/+ buffers/cache: 163 275
Swap: 4047 1465 2581
专业语音导览
2024-11-15 广告
"分区讲解系统是一种在展馆或展厅使用的讲解系统,也被称为团队智慧讲解系统、展厅分区讲解系统、展馆讲解系统、分区解说系统等不同称谓。它适用于讲解员向游客进行团队讲解的情况,讲解员可手持无线讲解发射器进行语音讲解,参观者无需佩戴耳机,也可以听到... 点击进入详情页
本回答由专业语音导览提供
匿名用户
2017-06-30
展开全部
增加一个swap设备,然后swapon,例如:
lvcreate -L 8G -n lvswap02 rootvg
mkswap /dev/rootvg/lvswap02
swapon /dev/rootvg/lvswap02
若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/dev/rootvg/lvswap02 swap swap defaults 0 0
原来的swap没用可以删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瑛夫科技
2017-06-29 · TA获得超过8331个赞
知道大有可为答主
回答量:3426
采纳率:89%
帮助的人:627万
展开全部
增加一个swap设备,然后swapon,例如:
lvcreate -L 8G -n lvswap02 rootvg
mkswap /dev/rootvg/lvswap02
swapon /dev/rootvg/lvswap02
若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/dev/rootvg/lvswap02 swap swap defaults 0 0
原来的swap没用可以删掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式