网站首页 > 资源文章 正文
当我们使用linux时,有时候linux磁盘空间已满,手动删除了大文件之后,df查看一下发现空间占用还是100%,这是啥问题呢?如何真正是释放空间呢?应该怎样释放空间用系统自带的软件扫描计算机,比如BleachBit,它会扫描计算机不必要的临时文件,并自动删除释放空间,包括缓存,浏览器历史,和其它临时文件;清理回收站,有时文件没有真正删除只是到了回收站里,就需要清理回收站来释放空间;用rm命令来删除文件file,系统会先询问是否删除,y是删除n是不删除,实行强删file系统则不再提示,删除任何.log文件等。
文件为什么没被被删除rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除,但是对于链接文件,原有文件均保持不变,比如在根目录下执行rm*-rf,如果没有使用-r选项,则rm不会删除目录,所以我们在删除文件时,可能只是删除了文件的目录,而文件并没有真正的被删除,使用rm命令是要慎重,最好确认好在哪一个目录,到底要删什么东西,不要误删。
怎样找到那些看似删除的文件那么到底有没有方法找到哪些文件被删除了,但还是被某些进程打开了呢?答案是肯定的:$ lsof |grep deleted中被标记为deleted的文件,就是这样的一些文件,既然我们都说了,这样的情况下文件是没有被删除的,那么还能不能恢复呢?实际上还是可以读取的。
养成及时关闭文件描述符的习惯事实上这种文件被删除后,常常出现在程序的日志文件中,可所以需要定时去清理程序产生的日志文件,可如果程序本身忘记关闭句柄,就会导致磁盘空间得不到释放,最后的结果便是:你认为文件都被删除了,但是磁盘却依然被占着!所以,你应该养成“打开文件后,不用时,及时关闭文件描述符的好习惯。
如果发现明明已经删除了大量文件,但是空间却并没有恢复正常,那么不妨看看是不是还有程序打开了这些文件;读了小编的文章,对您是否有所帮助了呢?
猜你喜欢
- 2025-03-13 【Linux随笔】用户空间到底跟内核空间共享页表吗?
- 2025-03-13 「内存管理」父子进程如何共享地址空间
- 2025-03-13 服务器磁盘空间不够了怎么办?linux挂载新硬盘!
- 2025-03-13 Linux 服务器中如何实现 Docker 自动清理回收空间
- 2025-03-13 查看 linux硬盘空间使用情况
- 2025-03-13 Linux 文件已删除但空间不释放问题
- 2025-03-13 MYSQL存储引擎InnoDB(三十八):在 Linux 上优化表空间的空间分配
- 2025-03-13 linux磁盘容量爆满了,如何进行扩容呢?原来linux扩容是如此简单
- 2025-03-13 通过实例学习Linux脚本09 生成磁盘空间报告并发送邮件
- 2025-03-13 Win10新版19603推送:一键清理磁盘空间、首次集成Linux文件管理器
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)