当前位置: 首页 > article >正文

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

步骤一:检查磁盘空间可用情况

首先,使用 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
可以使用文本编辑器(如 vimnano)来编辑 /etc/fstab文件,例如使用 vim编辑:
sudo vim /etc/fstab
进入编辑器后按 i键进入插入模式,添加上述内容后,按 Esc键退出插入模式,输入 :wq保存并退出。
完成上述步骤后,你的 CentOS 8 系统就成功添加了 4G 大小的 swap交换空间了,你可以通过 free -h命令来查看交换空间的使用情况以及总大小等信息。

http://www.kler.cn/a/472602.html

相关文章:

  • Nginx:Stream模块
  • 如何用 ESP32-CAM 做一个实时视频流服务器
  • oracle闪回恢复数据:(闪回查询,闪回表,闪回库,回收站恢复)
  • 基于YOLO5的机械臂视觉抓取实现
  • QML学习(八) Quick中的基础组件:Item,Rectangle,MouseArea说明及使用场景和使用方法
  • 基于SMT32U575RIT单片机-中断练习
  • 如何理解支持向量回归
  • 滑动变阻器的三种连接方式
  • linux中给自己编译的模块签名
  • element-ui下拉输入框+resetFields无法回显
  • 【物联网原理与运用】知识点总结(上)
  • node-sass@4.14.1报错的最终解决方案分享
  • Markdown中状态图的用法
  • Spring Boot教程之五十二:CrudRepository 和 JpaRepository 之间的区别
  • 一个个顺序挨着来 - 责任链模式(Chain of Responsibility Pattern)
  • LabVIEW之树形控件
  • el-table 自定义表头颜色
  • HTML5 旋转动画(Rotate Animation)详解
  • k8s的ip地址分别都是从哪里来的
  • 【Uniapp-Vue3】v-model双向绑定的实现原理
  • 第30天:Web开发-PHP应用组件框架前端模版渲染三方插件富文本编辑器CVE审计
  • K-Means 聚类算法:用生活场景讲解机器学习的“分组”方法
  • INT301 Bio Computation
  • 基于 Python 的 PDF 动画翻页效果的阅读器实现
  • Android NDK开发入门2之适应idm环境
  • .NET AI 开发人员库 --AI Dev Gallery