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

 我来答
匿名用户
2017-04-06
展开全部

1、[root@test-1 ~]# free -m #查看当前的系统swap大小

 total       used       free     shared    buffers     cached
Mem:          1972       1800        172          0         86        121
-/+ buffers/cache:       1592        379
Swap:         3967       2119       1848

2、[root@test-1 ~]# dd if=/dev/zero of=/swap_file bs=1024 count=2097152 #复制磁盘空间,

2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 45.1339 s, 47.6 MB/s

3、[root@test-1 ~]# mkswap /swap_file #格式化swaps分区

mkswap: /swap_file: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=e70c01f7-1117-46a5-ba36-955027112db6

4、[root@bcec-pud-1 ~]# swapon /swap_file #开启swap分区

5、[root@bcec-pud-1 ~]# free -m #再次查看swap空间增大

total       used       free     shared    buffers     cached
Mem:          1972       1720        251          0         35        273
-/+ buffers/cache:       1411        560
Swap:         6015       2288       3727

其中第二步,count指的的是需要的磁盘大小,我的是2G,所以2048*bs 即2048*1024=2097152,空间大小只改变count后面的数字即可

服务器重启之后swap分区会变成原来,要想开机也是增加后的大小,编辑/etc/fstab 在末端添加如下行

cat /etc/fstab

/swap_file swap swap defaults 0 0

瑛夫科技
2018-07-05 · 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没用可以删掉
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式