突然发现想挂新的镜像却挂不成功。问题是这样产生的,在复制镜像到虚拟机的桌面时,手动进行了删除,发现删除后并没有完全释放空间。
图形化界面删除过,扔进了trash垃圾箱。命令行也rm -rf删除过镜像文件,但是一查磁盘空间,还是如下图所示。
df(disk free):显示磁盘分区上可以使用的磁盘空间。
du (disk usage): 显示每个文件和目录的磁盘使用空间,也就是文件的大小。
于是就用du -h去查看文件大小,一开始找不到北,瞎找。
一开始找trash的位置:也没发现什么
[root @solomon 16:20 dev ]# cd /root/.local/share/Trash
[root @solomon 16:20 Trash ]# ll
total 0
drwx------. 2 root root 6 Dec 11 15:55 expunged
drwx------. 2 root root 6 Dec 11 15:55 files
drwx------. 2 root root 6 Dec 11 15:55 info
在网上查找资料后,定位到/tmp这个文件目录下,发现,还真是存在这里
[root @solomon 16:43 ~ ]# cd /tmp
[root @solomon 16:41 tmp ]# ll
total 460
drwxrwxrwt. 5 root root 54 Dec 11 15:54 VMwareDnD
[root @solomon 16:43 tmp ]# du -h
148K ./VMwareDnD/1b69390b
3.6G ./VMwareDnD/144167f9
3.6G ./VMwareDnD/164a2160
7.1G ./VMwareDnD
把它删除掉:
[root @solomon 16:44 tmp ]# rm -rf ./VMwareDnD/164a2160
[root @solomon 16:48 tmp ]# rm -rf ./VMwareDnD/144167f9
[root @solomon 16:49 tmp ]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 17G 9.7G 7.4G 57% /
devtmpfs 473M 0 473M 0% /dev
tmpfs 489M 84K 489M 1% /dev/shm
tmpfs 489M 7.2M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sr0 3.6G 3.6G 0 100% /yum
/dev/sda1 1014M 173M 842M 18% /boot
/dev/mapper/storage-lv 190M 1.6M 175M 1% /lv
tmpfs 98M 16K 98M 1% /run/user/42
overlay 17G 9.7G 7.4G 57% /var/lib/docker/overlay2/42eadaacae76423c0ec6bef3cb24de1953e96c3607a54477b28fac9cdb597e20/merged
tmpfs 98M 0 98M 0% /run/user/0
空间得到释放了~~~
扩展:
Linux中/tmp/VmwareDnD 内容的内容其实就是从宿主机(Windows)复制粘贴文件到Linux的临时存放地点,比如拷贝中途发现磁盘存储不够,报错并中断传输,会在VmwareDnD 存留未传送完毕的文件,要删除掉,否则会白白占用系统的空间。