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

步骤 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的交换空间,并将其设置为系统的交换文件。交换空间会在系统重启时自动启用。

posted @   XXLLA  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示