LINUX学习:Linux磁盘空间占满故障解决方法

LINUX学习:Linux磁盘空间占满故障解决方法,第1张

概述介绍《LINUX学习:Linux磁盘空间占满故障解决方法》开发教程,希望对您有用。

《liNUX学习:linux磁盘空间占满故障解决方法》要点:
本文介绍了liNUX学习:linux磁盘空间占满故障解决方法,希望对您有用。如果有疑问,可以联系我们。

当磁盘被某大文件占满时,并且此大文件正在被某些进程读写并占用着,此时无法删除和置空此文件,只能先找到占用大文件的进程,然后终止进程,最后置空此文件.

实例如下:在/boot分区中创建大文件test,将boot分区的磁盘占满,通过另外一个终端进入主机,vim编纂此test文件,模拟大文件被vim进程占用,然后删除和清空此test文件.

终端1
[root@CentOS7 ~]# df -h  /boot/                                    #查看boot分区大小
filesystem      Size  Used Avail Use% Mounted on
/dev/sda1      997M  110M  887M  12% /boot
[root@centos7 ~]# dd  if=/dev/zero of=/boot/test bs=1M count=900      #创建900M文件,占满磁盘
dd: error writing ‘/boot/test’:  No space left on device
887+0 records in
886+0 records out
930058240 bytes (930 MB)  copIEd,13.166 s,70.6 MB/s
[root@centos7 ~]#
 
终端2在创建好大文件后,启用终端2,vim编纂此文件,模拟此文件被占用

[root@centos7boot]# vim test
1
~                                                                                                                                                                                           
~   

回到终端1中进行删除文件

[root@centos7 ~]# rm -rf/boot/test                            #无法删除此年夜文件
[root@centos7 ~]# df -h /boot                            #发现此年夜文件并没有被删除
filesystem      Size Used Avail Use% Mounted on
/dev/sda1      997M 997M  20K 100% /boot
[root@centos7 ~]# >/boot/test                          #置空此年夜文件并没有被置空
-bash: /boot/test: No spaceleft on device
[root@centos7 ~]# df -h /boot
filesystem      Size Used Avail Use% Mounted on
/dev/sda1      997M 997M  20K 100% /boot
[root@centos7 ~]# lsof |grep/boot/test
vim      6562        root  3r      REG                8,1 930045952    456127 /boot/test
root@centos7 ~]# kill 6562                              #杀死此vim的进程
[root@centos7 ~]# >/boot/test                          #置空此文件
[root@centos7 ~]# df -h /boot                          #验证发现此文件已经被清空
filesystem      Size Used Avail Use% Mounted on
/dev/sda1      997M 110M  887M  12% /boot
[root@centos7 ~]# rm -rf/boot/test                    #然后删除此文件
[root@centos7 ~]# ll/boot/test
ls: cannot access/boot/test: No such file or directory

本文永远更新链接地址

内存溢出PHP培训学院每天发布《liNUX学习:linux磁盘空间占满故障解决方法》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的LINUX学习:Linux磁盘空间占满故障解决方法全部内容,希望文章能够帮你解决LINUX学习:Linux磁盘空间占满故障解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1042115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存