首页 > 系统相关 >CentOS 8 系统中添加 4G 大小的swap(交换空间)

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

时间:2025-01-07 19:43:46浏览次数:1  
标签:文件 CentOS swapfile sudo 交换文件 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命令来查看交换空间的使用情况以及总大小等信息。

标签:文件,CentOS,swapfile,sudo,交换文件,4G,swap
From: https://www.cnblogs.com/HGNET/p/18658256

相关文章

  • Centos7 安装redis教程
     步骤一:安装gcc依赖 检查gcc是否已经安装,命令:gcc -v,出现下图说明已经安装    由于redis是用C语言开发,安装之前必先确认是否安装gcc环境(gcc-v),如果没有安装,执行以下命令进行安装   yuminstall-ygcc 步骤二:下载redis安装包 https://download.redis.......
  • Linux(Centos 7.6)命令详解:rmdir
    1.命令作用如果目录为空,则删除该目录(RemovetheDIRECTORY(ies),iftheyareempty)2.命令语法Usage:rmdir[OPTION]...DIRECTORY...3.参数详解OPTION:--ignore-fail-on-non-empty,忽略每个因为目录为非空的错误(如果目录非空,不会报错也不会删除非空目录)-p,--parent......
  • 如何在 CentOS 上重启 MySQL 数据库服务?
    在CentOS系统中,MySQL数据库的启动、停止和重启操作是通过服务管理命令来完成的。为了确保这些命令能够正常工作,必须先确认MySQL已经正确安装并且注册为系统服务。以下是详细的步骤和说明:一、确保MySQL已注册为服务在执行任何服务控制命令之前,请确保MySQL已经成功安装,并......
  • 基于Centos 7系统的安全加固方案
    创作不易,麻烦点个免费的赞和关注吧!声明!免责声明:本教程作者及相关参与人员对于任何直接或间接使用本教程内容而导致的任何形式的损失或损害,包括但不限于数据丢失、系统损坏、个人隐私泄露或经济损失等,不承担任何责任。所有使用本教程内容的个人或组织应自行承担全部风险。基......
  • CentOS7环境下的Docker使用(五)Docker容器的网络模式
    在CentOS7环境下使用Docker时,容器的网络模式是一个重要的概念。Docker提供了三种默认的网络模式:bridge、host和none。了解这些模式的特点和适用场景,有助于更好地配置和管理Docker容器。一、Bridge模式Bridge模式是Docker的默认网络模式。在这种模式下,每个容器都会分配一个独立的I......
  • 嵌入式linux环境搭建2-CentOS7
    参考链接https://draapho.github.io/2017/02/19/1706-linux-centos7/原文环境及结论大环境的搭建思路可参考嵌入式linux环境搭建-主机端gatewayip10.0.0.138PCwindows:win1064bit,ip10.0.0.98PClinux(最终版本):ubuntuserver16.0432bit,ip10.0.0.100Embedd......
  • 4G无线太阳能视频监控在偏远地区公路道路监控场景中有哪些应用?
    在全球倡导可持续发展的潮流中,太阳能供电无线视频监控系统因其环保节能和安装便捷的特点,日益受到关注。特别是在偏远地区公路道路监控场景中,4G无线太阳能视频监控系统的应用前景广阔,不仅能够实现设备的远程监控和控制,还能通过高速、稳定的数据传输,确保数据的实时性和准确性。那......
  • Centos7 SSH登录
    CenOS7SSH登录1.创建一个存放服务的目录mk/home/server2.生成证书ssh-keygen-trsaEnterfileinwhichtosavethekey(/root/.ssh/id_rsa):存放生成证书的目录使用默认Enterpassphrase(emptyfornopassphrase):输入证书密码输入:123456Entersamepassp......
  • CentOS7.9升级glibc到2.28
    目录源安装后期可算找到了对的文档,做了2天没做出来,一直报错,要不是他家的文档估计现在还做不出来,哎,为知识付个费用,也值我写的这份文档如果你没有执行成功,你需要联系卖家,因为我也还没具体弄懂哪是哪,不过确实成功升级了,也没啥问题,先解决了眼前问题再说吧源[root@c7-1~]#vim/......
  • 玩转物联网-4G模块如何快速将数据上传到百度云平台
    目录1前言2环境搭建2.1硬件准备2.2软件准备2.3硬件连接2.4检查驱动3百度智能云设备创建3.1账号创建3.2进入百度智能云物联网核心套件平台3.3创建实例3.4创建模板3.5添加设备3.6获取设备连接信息4连接百度智能云4.1打开配置工具读取基本信息4.......