首页 > 系统相关 >在Linux系统上创建一个200GB的交换空间

在Linux系统上创建一个200GB的交换空间

时间:2025-01-16 15:43:05浏览次数:1  
标签:200GB swapfile 创建 mnt 交换文件 Linux data bash

步骤 1: 创建交换文件

  1. 选择新的磁盘位置:假设你希望将交换空间放置在 /mnt/data 目录下(可以是任何其他挂载的磁盘分区)。首先确保该目录或挂载点存在。

    bash
    sudo mkdir -p /mnt/data
  2. 创建200GB的交换文件:使用 dd 命令创建一个200GB的交换文件。200GB = 204800MB,因此需要指定文件大小为 204800 MB。

    bash
    sudo dd if=/dev/zero of=/mnt/data/swapfile bs=1M count=204800

    这条命令会在 /mnt/data 目录下创建一个名为 swapfile 的 200GB 文件。bs=1M 表示每次写入1MB,count=204800 表示文件大小为200GB。

    注意:创建较大的交换文件可能会花费一些时间,取决于你的硬盘速度。

步骤 2: 设置交换文件

  1. 设置交换文件权限:交换文件需要适当的权限才能使用。执行以下命令设置权限:

    bash
    sudo chmod 600 /mnt/data/swapfile
  2. 格式化交换文件:使用 mkswap 命令将刚才创建的文件格式化为交换空间:

    bash
    sudo mkswap /mnt/data/swapfile
  3. 启用交换文件:使用 swapon 命令启用交换文件:

    bash
    sudo swapon /mnt/data/swapfile

步骤 3: 更新 /etc/fstab 文件

为了确保在系统重启后交换空间能够自动挂载,需要将交换文件添加到 /etc/fstab 文件中:

  1. 编辑 /etc/fstab 文件:

    bash
    sudo nano /etc/fstab
  2. 在文件末尾添加以下内容:

    bash
    /mnt/data/swapfile none swap sw 0 0
  3. 保存并关闭文件。

步骤 4: 验证

  1. 检查交换空间是否已启用:使用 swapon -s 查看当前的交换空间:

    bash
    swapon -s
  2. 或者,使用 free -h 查看系统的内存和交换空间状态:

    bash
    free -h

    你应该能看到新的交换空间 /mnt/data/swapfile 已被列出,并且显示为 200GB。

步骤 5: (可选)禁用旧的交换空间

如果你之前有交换空间并且想要将其移除,可以使用以下命令禁用它:

bash
sudo swapoff /旧的交换文件路径

例如,如果原交换文件路径为 /swapfile,则执行:

bash
sudo swapoff /swapfile

总结

通过这些步骤,你成功地创建了一个200GB的交换空间,并将其设置为系统的交换文件。交换空间会在系统重启时自动启用。

标签:200GB,swapfile,创建,mnt,交换文件,Linux,data,bash
From: https://www.cnblogs.com/xxllx/p/18675128

相关文章

  • Linux开启服务器审计
    Linux开启服务器审计在Linux服务器上启用auditd(LinuxAuditFramework的守护进程)可以帮助记录系统活动,例如文件访问、用户登录等,为安全审计提供支持。以下是详细的步骤: 安装 auditd在大多数Linux发行版中,auditd 通常是默认安装的。如果未安装,可以通过包管理器安装......
  • Linux互联网主机代理内网主机访问互联网
    互联网主机1、安装squidsquid代理内网主机访问互联网yum-yinstallsquidcat/etc/squid/squid.conf##Recommendedminimumconfiguration:##Exampleruleallowingaccessfromyourlocalnetworks.#Adapttolistyour(internal)IPnetworksfromwherebrows......
  • idea创建项目的搭建方式
    1.普通Java项目2.普通javaweb项目3.maven的javaweb项目4.maven的Java项目5.springboot项目(5种方式)......
  • 创建Spring boot项目的五种方式
    1.idea直接从spring.io官网下载注意maven版本不能太高,使用3.3.9的版本2.Idea从阿里云的官网(https://start.aliyun.com)下载打开17版的idea不支持阿里云,需要使用更高版本的idea3.从spring.io官网(https://start.spring.io/)下载好,用idea打开......
  • Windows系统下NoteFlow的下载:提供直观、易用的界面,使用户能够轻松创建和连接笔记节点
    NoteFlow(适用于python3.9及以上):功能:节点笔记软件,有助于更好地组织和管理笔记内容。特点:提供直观、易用的界面,使用户能够轻松创建和连接笔记节点。一.从github上获取创作者的代码跳伞到github下载文件压缩包二.Windows只按照pip就行使用pip安装(适用于所有平台)打开命令行......
  • Ubuntu升级Linux内核教程
    本文作者CVE-柠檬i:https://www.cnblogs.com/CVE-Lemon本文使用的方法是dpkg安装,目前版本为5.4.0-204,要升级成5.8.5版本下载下载网站:https://kernel.ubuntu.com/mainline/在该网站下载deb包,选择自己想要升级的版本,这里是5.8.5https://kernel.ubuntu.com/mainline/v5.8.5/am......
  • Linux Shell 脚本编程基础知识篇—sed文本处理工具
    ℹ️大家好,我是练小杰,今天是周三了,距离星期五还有两天......
  • C语言——linux 【互斥锁、死锁、信号量、条件变量】内附代码及练习
    1、思维导图2、互斥锁1.互斥锁实现互斥的代码3.防死锁默认防死锁trylock(不推荐,容易破环互斥的同步性)常用防死锁的方式有——递归锁、错误检查锁函数原型:intpthread_mutexattr_settype(pthread_mutexattr_t*attr,intkind);功能描述:将互斥锁属性attr,设置成kind类......
  • linux、git、adb常用命令
    linux:ls:查看所有当前目录下文件和目录名称pwd:查看当前路径mkdir:增加文件rmdir:删除文件mv:移动或重命名cp:复制gzip:添加解压gz格式tar:添加或解压tar格式zip:添加或解压zip格式adb:adbdevices:查看设备adbinstall:安装应用adbunstall:删除应用adblogcat:查看设备日志a......
  • Linux运维学习记录13
    1.在两台服务器上安装kvm虚拟化,把其中一台的虚拟机迁移到另一台。一台服务器apt-getupdateapt-yinstallcpu-checkeraptinstallqemu-kvmvirt-managerlibvirt-daemon-systemapt-yinstallbridge-utilsaptupdate&&apt-yinstallcockpitcockpit-machines创建......