手动增加swap分区

本文介绍如何在Linux系统中手动创建一个swap分区以增加虚拟内存。通过使用dd命令创建一个指定大小的文件作为模拟磁盘,并利用mkswap命令将其设置为swap空间。最后通过swapon命令激活新增的swap分区。

也有的时候需要用到很大的swap的空间,但是没有那么大的空间不能重新做系统,就需要手动模拟一个磁盘出来

先模拟出一个小磁盘出来
[root@kylin ~]# dd if=/dev/zero of=/tem/newdisk bs=1M count=100
if /dev/zero 是一个盗零器 把源源不断的0写到/tmp/newdisk文件下里面去
bs 每个文件是1M 写100个文件

[root@kylin ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.72566 s, 60.8 MB/s
[root@kylin ~]# du -sh /tmp/newdisk
100M /tmp/newdisk
[root@kylin ~]# mkswap -f /tmp/newdisk
Setting up swapspace version 1, size = 102396 KiB
no label, UUID=6f134f50-580f-4532-a907-c953249def95
[root@kylin ~]# free -m 原来的大小是2047
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2047 0 2047
[root@kylin ~]# swapon /tmp/newdisk 添加新的空间之后是2147
swapon: /tmp/newdisk: insecure permissions 0644, 0600 suggested.
[root@kylin ~]# free -m
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2147 0 2147
[root@kylin ~]# chmod 0600 /tmp/newdisk
[root@kylin ~]# swapoff /tmp/newdisk
[root@kylin ~]# free -m
total used free shared buff/cache available
Mem: 976 115 589 6 271 683
Swap: 2047 0 2047

不想要了还可以删掉
[root@kylin ~]# rm -rf /tmp/newdisk

转载于:https://blog.51cto.com/huazi1991/2073260

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值