在 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
- 获取设备的UUID:
sudo blkid
- 关闭交换:
sudo swapoff -a
- 创建交换:(
sudo mkswap -U <UUID_FROM_STEP_1> /dev/nvmeXnX
其中 x 是数字)。 - 打开交换:
sudo swapon /dev/nvme1n1