Ubuntu 20.04的syslog里频繁报这个错误。
网上搜了一下,很多说是什么物理内存不足,导致要使用swap,而swap也不足导致的。
我的机器很确认的是,物理内存足够的,而且我们为了性能,一般机器都是swapoff的。
至于还有国内的文章说是磁盘空间不够,那更不是了。
查看我的磁盘空间:.
物理块:
root@ns1017956:/home# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 40.9M 1 loop /snap/snapd/20092
loop1 7:1 0 63.5M 1 loop /snap/core20/1974
loop2 7:2 0 91.9M 1 loop /snap/lxd/24061
loop3 7:3 0 63.2M 1 loop
loop4 7:4 0 40.9M 1 loop /snap/snapd/19993
loop5 7:5 0 91.8M 1 loop /snap/lxd/23991
loop6 7:6 0 63.5M 1 loop /snap/core20/2015
nvme1n1 259:5 0 477G 0 disk
├─nvme1n1p1 259:6 0 511M 0 part
├─nvme1n1p2 259:7 0 476G 0 part
│ └─md127 9:127 0 475.8G 0 raid1 /
└─nvme1n1p3 259:8 0 512M 0 part [SWAP]
分区使用情况:
root@ns1017956:/home# df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.5M 3.2G 1% /run
/dev/md127 468G 44G 401G 10% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
tmpfs 3.2G 0 3.2G 0% /run/user/1002
/dev/loop5 92M 92M 0 100% /snap/lxd/23991
/dev/loop2 92M 92M 0 100% /snap/lxd/24061
/dev/loop1 64M 64M 0 100% /snap/core20/1974
/dev/loop6 64M 64M 0 100% /snap/core20/2015
/dev/loop4 41M 41M 0 100% /snap/snapd/19993
/dev/loop0 41M 41M 0 100% /snap/snapd/20092
tmpfs 3.2G 0 3.2G 0% /run/user/1003
磁盘空间没问题。
再看看 swap的设置和使用情况:
root@ns1017956:/home# swapon --show
NAME TYPE SIZE USED PRIO
/dev/nvme1n1p3 partition 512M 10.5M -2
/dev/nvme0n1p3 partition 512M 10.6M -3
空间也用的不多啊。
仔细看,看到啥问题了没?
raid1的磁盘掉了一个啊,swap里看到应该有俩,但是lsblk里只看到了一个,少了一个nvme0n1p3
看来是物理机raid1的SSD掉了一个啊,重启机器大概率能恢复。
不能恢复就找厂家换磁盘吧。
看来网上还没出现我这种情况,有遇到类似问题的同学可以参考一下。