如何增加 Ubuntu Linux 上的交换大小
在这个快速技巧中,您将学习如何增加 Ubuntu 和其他 Linux 发行版上的交换大小。
最近版本的 Ubuntu 使用交换文件而不是传统的交换分区。交换文件只是根目录下的一个文件,用作交换以分担 RAM 的负担。
使用交换文件的最大优点是您可以轻松调整它的大小。当您使用专用交换分区时,情况并非总是如此。
让我们看看如何调整 Ubuntu 上的交换空间大小。
增加 Ubuntu 上的交换大小
如果您正在使用交换分区并想要增加交换大小,您可以创建交换文件。您的 Linux 系统可以根据需要使用多个交换空间。这样,您就不必触摸分区。
本教程假设您在系统上使用交换文件,而不是交换分区。
现在,让我们看看如何增加交换文件。首先,确保系统中有交换文件。
swapon --show
它将显示当前可用的交换。如果您看到类型文件,则表明您正在使用交换文件。
swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
现在,在调整交换文件大小之前,应该关闭交换。您还应该确保有足够的可用 RAM 来从交换文件中获取数据。否则,创建临时交换文件。
您可以使用此命令禁用给定的交换文件。 命令不会产生任何输出,并且可能需要几分钟才能完成:
sudo swapoff /swapfile
现在在Linux中使用fallocate命令来更改交换文件的大小。
sudo fallocate -l 4G /swapfile
确保将此文件标记为交换文件:
sudo mkswap /swapfile
您应该看到这样的输出,其中警告您旧的交换签名正在被擦除。
sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294967296 bytes)
no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957
完成此操作后,启用交换文件:
sudo swapon /swapfile
就是这样。您刚刚将 Ubuntu 中的交换大小从 2 GB 增加到 4 GB。您可以使用 free 命令或 swapon --show 命令检查交换大小。
free -h
total used free shared buff/cache available
Mem: 7.7G 873M 5.8G 265M 1.0G 6.3G
Swap: 4.0G 0B 4.0G
您会发现,借助交换文件,调整交换大小是多么容易。您没有触及分区,也没有重新启动系统。一切都是即时完成的。多么酷啊!
同样,调整 LVM 大小也是一项轻松的任务。我喜欢这些东西如何改善 Linux 体验。
我希望您发现这个快速教程对于调整 Ubuntu 以及其他 Linux 发行版上的交换空间大小很有帮助。如果您有疑问或建议,请在下方留言。