【急问】磁盘满了怎么办?如何找出可以清理的大文件

nchen123 2007-10-11 05:50:39
linux 上请问如何发现大文件,清理磁盘空间?

我用 df 命令看的结果如下,好像 /var 和 /data 都满了:

[root@ebook var]# df -l
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb3 5471220 3695596 1497700 72% /
/dev/sdb1 101086 16480 79387 18% /boot
/dev/sdc1 70557052 66941196 31760 100% /data
none 1557704 0 1557704 0% /dev/shm
/dev/sdb5 12096724 4763628 6718612 42% /home
/dev/sdb6 2016016 38252 1875352 2% /tmp
/dev/sdb2 12096756 11482524 0 100% /var
/dev/sda1 70643356 9976080 57078760 15% /new
...全文
891 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nchen123 2007-10-15
  • 打赏
  • 举报
回复
没事,已经解决了。
hefuhua 2007-10-15
  • 打赏
  • 举报
回复
不好意,这些不能删除..

不过/var/log/*都可以删除的..
nchen123 2007-10-15
  • 打赏
  • 举报
回复
另外我不明白几位提到的 “/var/ 中的文件一般可以删除”是什么意思?
我这个服务器上 /var/ 里面有 mysql 数据库,和 /var/www/ 下的网站文件等很多重要的东西呢。是不是这样规划不对?
nchen123 2007-10-15
  • 打赏
  • 举报
回复
谢谢几位,按照这些命令已经找到了大文件并清除了,

@ptf_phoenix
===
服务器用了3,4年了,之前是别人弄的,我不了解。

wangling21908 2007-10-12
  • 打赏
  • 举报
回复
find / -size +10000k 来查找大于10M的文件
/var 一般可以删除的.
ptf_phoenix 2007-10-12
  • 打赏
  • 举报
回复
可以用命令 find / -size +10000k 来查找大于10M的文件

可以用 ls -lh filename 来看具体文件的大小

/data可以mv到其他分区,比如/new下面 mv /data/xxxxx /new

12G的/var空间都用满了,真强.难道机器用了很久???
把/var目录下的日期超过一个月没有访问的文件删除掉
用下面命令: find /var -atime +30 -exec rm -i {} \;
如果不想交互删除,直接 find /var -atime +30 -exec rm {} \;

hefuhua 2007-10-11
  • 打赏
  • 举报
回复
df -h 可以看到使用的单位的

/var一般是日志文件基本上可以删除..

/data不知道什么,如果是备份之类的可以直接移到/home下
apinglee 2007-10-11
  • 打赏
  • 举报
回复
#find / -name -size +10000

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧