福州大学城论坛

 找回密码
 立即注册
开启左侧

CentOS 8 系统中添加 4G 大小的swap(交换空间)

[复制链接]
发表于 2025-1-12 21:34:58 | 显示全部楼层 |阅读模式 来自 LAN
步骤一:检查磁盘空间可用情况


首先,使用df -h命令查看磁盘各分区的使用情况,确保有足够的磁盘空间来创建swap文件。一般建议选择有充足剩余空间的分区(比如/分区或者有较大空闲容量的其他数据分区等)来存放swap文件。
步骤二:创建交换文件


使用dd命令来创建一个大小为 4G(4 * 1024 * 1024 = 4194304 字节)的文件,例如可以在/根目录下创建(你也可以根据实际需求选择合适的目录),命令如下:



sudo dd if=/dev/zero of=/swapfile bs=1M count=4096



解释:


  • if=/dev/zero:表示输入文件为/dev/zero,它是一个特殊的设备文件,会不断输出 0 字节数据,用于创建空白文件。
  • of=/swapfile:指定输出文件为/swapfile,也就是我们要创建的交换文件的文件名。
  • bs=1M:设置块大小为 1M 字节。
  • count=4096:表示总共复制 4096 个块,这样就得到了一个 4G 大小的文件(1M * 4096 = 4G)。
步骤三:设置文件权限


创建好的/swapfile文件默认权限是 664,为了确保安全,将其权限设置为仅 root 用户可读写,执行以下命令:



sudo chmod 600 /swapfile


步骤四:格式化交换文件


使用mkswap命令将/swapfile文件格式化为交换文件格式,命令如下:



sudo mkswap /swapfile


步骤五:启用交换文件


通过以下命令启用新创建的交换文件:




sudo swapon /swapfile


步骤六:配置开机自动挂载交换文件


编辑/etc/fstab文件,添加如下一行内容,使得系统在开机时自动挂载swap文件:




/swapfile swap swap defaults 0 0



可以使用文本编辑器(如vim或nano)来编辑/etc/fstab文件,例如使用vim编辑:




sudo vim /etc/fstab



进入编辑器后按i键进入插入模式,添加上述内容后,按Esc键退出插入模式,输入:wq保存并退出。
调整 Swap 参数(可选)

如果 Swap 已启用但使用率较低,可以调整 swappiness 参数:
# 查看当前 swappiness 值cat /proc/sys/vm/swappiness# 临时调整 swappiness 值(例如设置为 10)sysctl vm.swappiness=10# 永久生效echo 'vm.swappiness=10' >> /etc/sysctl.conf

重启系统

完成以上步骤后,重启系统以确保配置生效:
reboot



,完成上述步骤后,你的 CentOS 8 系统就成功添加了 4G 大小的swap交换空间了,你可以通过free -h命令来查看交换空间的使用情况以及总大小等信息。


    本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/18658256
福州大学城论坛 - 声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于福州大学城论坛
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,福州大学城论坛管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|福州大学城论坛 ( 闽ICP备2022007610号-2 )|站点地图

GMT+8, 2025-6-9 21:26 , Processed in 0.343550 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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