这个问题源于此处的先前问题:
我的 fstab 中挂载了两个交换分区,这看起来很奇怪。我猜这是构建 RAID 阵列过程中的副产品(也许我在某处搞砸了什么)。
@heynnema 建议的一些相关日志:
在 /etc/fstab 中:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/md2 during curtin installation
/dev/disk/by-id/md-uuid-4c695059:2f774b0b:9e5492d2:bcb62609 / ext4 defaults 0 0
/dev/disk/by-id/md-uuid-05f3f447:6002213f:2bb97c81:6416f121 none swap sw 0 0
# /boot was on /dev/md0 during curtin installation
/dev/disk/by-id/md-uuid-58dd9ab9:74b02d8a:10890b55:2212c9cb /boot ext4 defaults 0
0
/swap.img none swap sw 0 0
swapon -s
:
Filename Type Size Used Priority
/swap.img file 4194300 0 -2
/dev/md1 partition 8379388 0 -3
ls -al /
:
-rw------- 1 root root 4294967296 Jun 9 2020 swap.img
free -h
:
total used free shared buff/cache available
Mem: 7.7Gi 1.3Gi 5.0Gi 22Mi 1.4Gi 6.1Gi
Swap: 11Gi 0B 11Gi
输出fdisk -l
没有列出任何交换分区......
答案1
您当前有一个 8G 的交换分区和一个 4G 的 /swap.img 文件。
为了将两次交换减少为一次......
首先卸载两个交换设备...
sudo swapoff -a
然后使用以下方法从 /etc/fstab 中删除(或注释掉)以下任意一行...
sudo -H gedit /etc/fstab
或者sudo pico /etc/fstab
对于 8G 交换分区(查看下一个选择)...
/dev/disk/by-id/md-uuid-05f3f447:6002213f:2bb97c81:6416f121 none swap sw 0 0
然后删除这个交换分区(/dev/md1 或 UUID),sudo swapon -a
然后reboot
。
对于 4G /swap.img (可能更容易/更安全)...
/swap.img none swap sw 0 0
然后sudo rm -i /swap.img
,,sudo swapon -a
然后reboot
。
验证操作...
swapon -s
free -h