如何增加 Debian aws 机器上的现有交换量?

如何增加 Debian aws 机器上的现有交换量?

在 aws 上运行 Debian 服务器。lsblk报告:

NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
<snip>
nvme1n1      259:1    0    2G  0 disk [SWAP]
<snip>

然而,free报告交换只有 1GB:

Mem:         3979208      651520     2879284       62296      448404     3047640
Swap:        1048572           0     1048572

我不知道如何让服务器使用完整的 2GB 交换卷。我尝试过重新启动,尝试过resize2fs,尝试过growpart、swapon/off、fallocate等。但这些都不起作用。

答案1

  1. 获取设备的UUID:sudo blkid
  2. 关闭交换:sudo swapoff -a
  3. 创建交换:(sudo mkswap -U <UUID_FROM_STEP_1> /dev/nvmeXnX其中 x 是数字)。
  4. 打开交换:sudo swapon /dev/nvme1n1

相关内容