虚拟机linux删除文件后未释放空间,【Linux命令】删除大文件后磁盘空间未释放问题...
前言
工作中經常遇到Linux系統磁盤空間不足,但是刪除后較大的日志文件后,發現磁盤空間仍沒有被釋放,有點摸不著頭腦,今天博主帶大家解決這個問題。
思路
1、工作發現磁盤空間不足;
2、找到占用磁盤空間較大的文件進行刪除;
3、刪除文件后,查看磁盤空間使用情況,未釋放;
4、找到相應delete進程,殺掉即可,問題解決。
具體操作
查看服務器磁盤空間使用情況
[root@i-3E5C86C8 ~]#df -h
Filesystem Size Used Avail Use%Mounted on/dev/vda3 51G 34G 15G 70% /tmpfs7.8G 0 7.8G 0% /dev/shm/dev/vda1 190M 38M 143M 21% /boot/dev/mapper/vg-lv 92G 597M 87G 1% /disk1
You have new mailin /var/spool/mail/root
[root@i-3E5C86C8 ~]#
可以看出根目錄下的可用空間15G,Used-34G,接著使用命令:du -sh *,查看當前所在目錄的各子目錄磁盤空間占用情況
[root@i-3E5C86C8 /]#cd /
[root@i-3E5C86C8 /]#du -sh * #該命令可以列出當前所在目錄的子目錄所占空間大小
7.8M bin
36M boot4.0K cgroup4.0K Hello
200K dev
538M disk1
30M etc
12G home
232M test
14M jacoco
200M lib
27M lib644.0K logs
16K lost+found4.0K media0misc
82M mnt0net8.0K opt
du: cannot access `proc/26758/task/26758/fd/4': No such file or directory
du: cannot access `proc/26758/task/26758/fdinfo/4': No such file or directory
du: cannot access `proc/26758/fd/4': No such file or directory
du: cannot access `proc/26758/fdinfo/4': No such file or directory0proc
11G root
17M sbin4.0K selinux
12M Serveragent4.0K srv0sys0thread.dump3.2M tmp1.7G usr
235M var
[root@i-3E5C86C8 /]#
依此類推,可以找到一些無用的大文件進行刪除,刪除后發現磁盤空間未釋放,使用命令:lsof | grep delete
[root@i-3E5C86C8 cloud]#lsof | grep delete
java 2873 root 1w REG 252,3 6392907748 1575685 /home/cloud/test/nohup.out (deleted)
java2873 root 2w REG 252,3 6392907748 1575685 /home/cloud/test/nohup.out (deleted)
java2873 root 53u REG 252,3 0 1704161 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/in_use.lock (deleted)
java2873 root 185r REG 252,3 1623704364 1704176 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-14(deleted)
java2873 root 187u REG 252,3 1147833050 1704194 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-15(deleted)
java2873 root 262r REG 252,3 1147833050 1704194 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-15(deleted)
[root@i-3E5C86C8 cloud]#
找到相應的進程號,刪除即可。
命令:kill -9 pid
總結
以上是生活随笔為你收集整理的虚拟机linux删除文件后未释放空间,【Linux命令】删除大文件后磁盘空间未释放问题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卖桃者说(1)有效学习
- 下一篇: vue 电视看板_基于Vue的拖放看板