在我将 500G 磁盘挂载到 /data 并将文件移入后,根空间仍然不足

在我将 500G 磁盘挂载到 /data 并将文件移入后,根空间仍然不足

我正在使用云服务器:

Architecture: x86_64
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"

一开始我只有一块40G的磁盘,/很快就挂载到上面,作为我的应用程序和正在运行的docker镜像文件,剩余空间不多了。

我又添加了一个500G的数据盘:/dev/sdbprimary partition格式化它:mkfs.ext4 /dev/sdb,最后挂载到,然后我转移了超过20G的文件(包括通过以下方式/data将docker移动到/data/docker关联),我预计可以释放超过 50% 的空间。

这就是df -m现在:

root@iot-message-2001:/# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
udev                7961     0      7961   0% /dev
tmpfs               1601     2      1600   1% /run
/dev/sda1          40253 36235      2262  95% /
tmpfs               8005     1      8005   1% /dev/shm
tmpfs                  5     0         5   0% /run/lock
tmpfs               8005     0      8005   0% /sys/fs/cgroup
/dev/sdb          502941 30092    447233   7% /data
overlay           502941 30092    447233   7% /data/docker/overlay2/24dc450509b6e137b48776f3afb1f9a3cc30c485254e2104cbf9bf2b175ac0fd/merged
overlay           502941 30092    447233   7% /data/docker/overlay2/8a366c978be56388958b12286cb0c38f4321834a963de95acdc8e852ff29fc7b/merged
shm                   64     0        64   0% /data/docker/containers/ab84a181f9fbfddc9b1bb83f57431661a9cef548e1f31d86a8548e017a45d50f/mounts/shm
overlay           502941 30092    447233   7% /data/docker/overlay2/cb3fa68ae2b92d02ddaea1729a7821c9bc89531dc6f24da6b0c624f26f266b69/merged
shm                   64     0        64   0% /data/docker/containers/4133a58d1b5d62188d8a3c3c67eebcc02c4463dabe05f065ea4497eb145f9da9/mounts/shm
tmpfs               1601     0      1601   0% /run/user/1001

/还是用了36G,只剩下2G空间,为什么从原来位置移了20G多的文件到后面还没有释放空间//data

我试图列出所有目录大小/但排除路径/data以查看究竟是什么使用了空间,方法是du -hsc * --exclude=data | sort -hr运行/

root@iot-message-2001:/# du -hsc * --exclude=data | sort -hr
du: cannot access 'proc/517481/task/517481/fd/4': No such file or directory
du: cannot access 'proc/517481/task/517481/fdinfo/4': No such file or directory
du: cannot access 'proc/517481/fd/3': No such file or directory
du: cannot access 'proc/517481/fdinfo/3': No such file or directory
du: cannot access 'proc/4137254/task/4137254/fd/492': No such file or directory
du: cannot access 'proc/4137254/task/4137470/fdinfo/507': No such file or directory
du: cannot access 'proc/4137254/task/4137481/fdinfo/519': No such file or directory
du: cannot access 'proc/4137254/task/4137511/fd/218': No such file or directory
12G     total
6.1G    var
3.3G    usr
2.0G    swap.img
205M    root
202M    boot
84M     home
76M     titan
5.7M    etc
560K    run
68K     tmp
16K     opt
16K     lost+found
4.0K    srv
4.0K    mnt
4.0K    media
4.0K    cdrom
...
...

可以看到下只使用了12G /,而上应该还有28G空间/,但是从我复制一个大文件(几个G)到的测试来看/,系统仍然说空间不足/,这是为什么呢?

答案1

reboot系统之后,空间又回来了。

相关内容