在Linux系统上创建一个200GB的交换空间
步骤 1: 创建交换文件
-
选择新的磁盘位置:假设你希望将交换空间放置在
/mnt/data目录下(可以是任何其他挂载的磁盘分区)。首先确保该目录或挂载点存在。bashsudo mkdir -p /mnt/data -
创建200GB的交换文件:使用
dd命令创建一个200GB的交换文件。200GB = 204800MB,因此需要指定文件大小为204800MB。bashsudo dd if=/dev/zero of=/mnt/data/swapfile bs=1M count=204800这条命令会在
/mnt/data目录下创建一个名为swapfile的 200GB 文件。bs=1M表示每次写入1MB,count=204800表示文件大小为200GB。注意:创建较大的交换文件可能会花费一些时间,取决于你的硬盘速度。
步骤 2: 设置交换文件
-
设置交换文件权限:交换文件需要适当的权限才能使用。执行以下命令设置权限:
bashsudo chmod 600 /mnt/data/swapfile -
格式化交换文件:使用
mkswap命令将刚才创建的文件格式化为交换空间:bashsudo mkswap /mnt/data/swapfile -
启用交换文件:使用
swapon命令启用交换文件:bashsudo swapon /mnt/data/swapfile
步骤 3: 更新 /etc/fstab 文件
为了确保在系统重启后交换空间能够自动挂载,需要将交换文件添加到 /etc/fstab 文件中:
-
编辑
/etc/fstab文件:bashsudo nano /etc/fstab -
在文件末尾添加以下内容:
bash/mnt/data/swapfile none swap sw 0 0 -
保存并关闭文件。
步骤 4: 验证
-
检查交换空间是否已启用:使用
swapon -s查看当前的交换空间:bashswapon -s -
或者,使用
free -h查看系统的内存和交换空间状态:bashfree -h你应该能看到新的交换空间
/mnt/data/swapfile已被列出,并且显示为 200GB。
步骤 5: (可选)禁用旧的交换空间
如果你之前有交换空间并且想要将其移除,可以使用以下命令禁用它:
bash
sudo swapoff /旧的交换文件路径
例如,如果原交换文件路径为 /swapfile,则执行:
bash
sudo swapoff /swapfile
总结
通过这些步骤,你成功地创建了一个200GB的交换空间,并将其设置为系统的交换文件。交换空间会在系统重启时自动启用。

浙公网安备 33010602011771号