清理 Ubuntu Server 20.10 上的交换问题

清理 Ubuntu Server 20.10 上的交换问题

这个问题源于此处的先前问题:

Ubuntu Server 启动时间非常长(网络配置)

我的 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

相关内容