linux如何释放磁盘空间?在前言工作中,Linux系统磁盘空间经常不足,但删除大型日志文件后,发现磁盘空间尚未释放,有点困惑。今天,博主将带您解决这个问题。今天,小编将讨论如何释放Linux磁盘空间?接下来,让我们一起学习!
linux磁盘空间如何释放?前言
在工作中,Linux系统磁盘空间经常不足,但删除大型日志文件后,发现磁盘空间尚未释放,有点困惑。今天,博客带你去解决这个问题。
思路
工作中发现磁盘空间不足;
2.找到占用磁盘空间大的文件删除;
3.删除文件后,检查磁盘空间的使用情况,未释放;
4.找到相应的delete过程,杀死它,解决问题。
具体操作
检查服务器磁盘空间的使用情况
[root@i-3E5C86C8 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda3 51G 34G 15G 70% /
tmpfs 7.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 mail in /var/spool/mail/root
[root@i-3E5C86C8 ~]#
使用命令:du -sh *,查看目前目录各子目录磁盘空间占用情况
[root@i-3E5C86C8 /]# du -sh * #该命令可列出当前目录子目录所占空间的大小
7.8M bin
36M boot
4.0K cgroup
4.0K Hello
以此类推,可以找到一些无用的大文件进行删除,删除后发现磁盘空间未释放,使用命令: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)
java 2873 root 2w REG 252,3 6392907748 1575685 /home/cloud/test/nohup.out (deleted)
java 2873 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)
java 2873 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)
java 2873 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)
java 2873 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
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!