Skip to content

磁盘空间清理 ​

linux ​

先确认:是磁盘容量满,还是 inode 耗尽

# 查看磁盘使用率(重点看 Use% 和 Mounted on)
df -h

# 查看inode使用率!很多时候磁盘没满,但inode耗尽(大量小文件)
df -i
  • df -h 某行 Use%=100%:块空间满
  • df -i 某行 IUse%=100%:inode 满,哪怕磁盘还有空间也无法新建文件

定位哪个目录占用最大

bash
# 进入爆满的挂载点,比如 / 或者 /var
cd /

# 统计一级目录大小,快速定位大目录
du -sh *
241M    boot
980M    home
8.4G    repository
26G     root
2.1G    swapfile
4.1G    usr
57G     var

说明:

  • -s:汇总,不递归输出子文件
  • -h:人类可读单位
  • 如果目录很多,只想看占用前 10:
du -sh * | sort -hr | head -10

⚠️ 如果执行du很慢:大概率目录下文件极多(大量小文件)。

继续递归深挖,进入大目录继续 du -sh *,层层找到大文件。

# 查看/var下一级目录大小
du -sh /repository/*

# 再看/var下二级目录(重点)
du -h --max-depth=2 /var | sort -hr

公司容器

bash
日志文件
/home/work/sky/crux_agent/logs

du -sh /var/lib/docker/containers/*/*-json.log
正确清空日志
> /var/lib/docker/containers/7aecc0fb39ad3a71f0bd62789b003256c2a73ed564f8b52967ac7a9a4791d523/7aecc0fb39ad3a71f0bd62789b003256c2a73ed564f8b52967ac7a9a4791d523-json.log

Macos ​

OmniDiskSweeper ​

OmniDiskSweeper 是一款免费的工具,可以分析你的Mac磁盘空间,找出哪些文件和文件夹占用了最多的空间。该工具允许你选择特定的文件夹进行扫描,并可在应用内删除所选文件。这是一个简单的工具,能够很好地完成任务,帮助你在Mac上节省空间。

主要特点:

  • 个人文件夹 – 您可以扫描单个文件夹,也可以扫描整个存储驱动器。
  • 永久删除 – 该软件可以永久删除文件,而无需先将其移至回收站。

nvme磁盘健康度

最近更新