linux-centos7扩展swap分区方式
方法
# 查看当前内存使用情况,并设置单位为 MB free -m

可以看到笔者的内存 是 1G ,swap 是 2G,内存剩余 74M,
这点可怜的内存想要安装一个耗内存的软件,
比如 es,那几乎是不可能,但是毕竟资源有限,
笔者只好通过扩展 swap 分区来实现
# 在某一个目录下创建 swap 文件 # dd 固定命令 # if=/dev/zero 表示在磁盘 dev/0 下 # of=/mnt/file.swap 指定 swap 文件所在位置,可以是任意磁盘下的位置 # bs=1M 代表单位是 MB # count=4096 表示大小,结合 bs 单位,这里是 4096 MB 也就是 4GB 的意思 dd if=/dev/zero of=/mnt/file.swap bs=1M count=4096

# 格式转换 mkswap /mnt/file.swap

# 挂载 swap,并修改文件权限 swapon /mnt/file.swap chmod 0600 /mnt/file.swap

# 查看是否设置成功 free -m

可以看到 swap 分区已经增大到了 6 GB
永久有效
以上操作虽然扩充了 swap 分区的大小,但是重启之后就会失效,
想要永久生效,我们需要修改 /etc/fstab 文件
vim /etc/fstab 在文件中加入以下内容 /mnt/file.swap swap swap defaults 0 0

可以看到这个文件配置了我们安装 linux 指定的两个分区,我们在第三行加入我们刚刚设置的分区
修改之后重启,就会发现分区大小还是设置之后的 6GB
卸载分区
# 不想要扩展分区,可以通过下面的命令卸载 swapoff /mnt/file.swap
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
CentOS 8 正式发布 基于Red Hat Enterprise Linux 8
紧随CentOS Linux 7.7发行版之后,CentOS Linux 8现已正式发布,新版本基于Red Hat Enterprise Linux 8.0源,这意味着它具有混合云时代的所有强大的新特性和增强功能2019-09-09
Ubuntu Server多块数据盘挂载与fstab持久化方式
本文详细记录了多块数据盘在Ubuntu、Proxmox及KVM/QEMU环境下的规范化挂载流程,包括分区、格式化、挂载及使用UUID写入/etc/fstab实现永久挂载,强调了UUID的稳定性和重要性2026-05-05
undefined reference to ''pthread_create''的解决方法
undefined reference to 'pthread_create'的解决方法,需要的朋友可以参考一下2013-05-05
Linux服务器配置ip白名单防止远程登录以及端口暴露的问题
今天小编就为大家分享一篇Linux服务器配置ip白名单防止远程登录以及端口暴露的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-07-07


最新评论