步骤一:检查磁盘空间可用情况
首先,使用
df -h
命令查看磁盘各分区的使用情况,确保有足够的磁盘空间来创建swap
文件。一般建议选择有充足剩余空间的分区(比如/
分区或者有较大空闲容量的其他数据分区等)来存放swap
文件。
步骤二:创建交换文件
使用
dd
命令来创建一个大小为 4G(4 * 1024 * 1024 = 4194304 字节)的文件,例如可以在/
根目录下创建(你也可以根据实际需求选择合适的目录),命令如下:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
解释:
步骤三:设置文件权限
创建好的
/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
保存并退出。
完成上述步骤后,你的 CentOS 8 系统就成功添加了 4G 大小的
swap
交换空间了,你可以通过free -h
命令来查看交换空间的使用情况以及总大小等信息。
标签:文件,CentOS,swapfile,sudo,交换文件,4G,swap
From: https://www.cnblogs.com/HGNET/p/18658256