最近Mac上不停的提示空间满了,做了一下整理,现将整理中用到的工具列一下。
查看整个硬盘空间的使用情况
df -h
df -- display free disk space
-g Use 1073741824-byte (1-Gbyte) blocks rather than the default. Note that this overrides the BLOCKSIZE specification from the environment
也就是以GB的形式把空间使用情况列出来。
但上面只是看系统的使用情况;如何查看目录下文件夹和文件的硬盘使用情况呢?
查看目录下文件夹和文件的硬盘使用情况
du -sh *
du -- display disk usage statistics
-s Display an entry for each specified file. (Equivalent to -d 0)
-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.
但如果想查看哪个文件占得空间大,上面命令还不是很方便。
怎么查看哪些文件所占空间大呢?
推荐一个工具:OmniDiskSweeper。可以将系统中各个文件的使用情况详细列出来。
说一下我本地占空间的几个地方:
/private/var/folders... 竟然占了40多G!
这些都是临时文件,可以删除的;
docker目录下的docker.qcow2 竟然占了50多G!!
不过这是docker在Mac上的一个bug, 官方没有好办法,一堆人在github上讨论hacker的方法,需要的可以参考:
https://github.com/docker/for-mac/issues/371
另外还有些不知道名的文件占了大量空间,通过OmniDiskSweeper 可以轻松清理掉。