如何释放你的MacBook磁盘空间
在MacBook上 安装或更新一个应用程序有时会出奇的困难,由于磁盘空间不足。本文,我将描述几种方法,用于在MacBook上 快速、安全的清理大量存储空间。近日,我已在我的MacBook Pro上实操了分析和清理磁盘空间。结果,我已设法释放10GB磁盘空间,并最终升级XCode到最新版本。一起来看看吧!
分析磁盘使用情况
分析磁盘空间占用较多的最好方法是使用Disk Inventory X ,支持Mac OS 10.13+ (including 10.15 Catalina)
命令行安装:
brew install --cask disk-inventory-x
不会命令行的朋友,下载安装 。Disk Inventory X软件
Disk Inventory X for mac(磁盘检查软件)免费版
安装后,启动台会显示
碰到这种情况的朋友,系统偏好设置 -> 安全性与隐私 -> 通用 -> 仍要打开。
选择Macintosh HD进行分析,分析较慢,需要稍等片刻:
该应用有清晰的界面展示磁盘使用情况:
下面,让我们来讨论减少磁盘使用量的小效果。
删除冗余应用程序缓存
在我的电脑上,大量非必要数据存放在: ~/Library/Caches。我意识到有几百兆跟一年多没用过的Yarn有关。显然,很多应用程序都希望缓存数据,而忽略了随后的清理工作。
你可以使用以下命令彻底清除缓存:
cd ~/Library/Caches
rm -rf *
或者,你也可以选择要删除缓存的文件。我已经定期清理总缓存几个月了。除了暂时的系统速度变慢之外,没发现其他任何问题。
很显然,过段时间缓存会重新产生。但是即使经过更长时间,也不会有原来那么大。清理30多GB缓存后,使用一周电脑缓存也只增加到2GB。
删除旧的日志文件
我平常使用Ruby on Rails最多。使用Disk Inventory X,我发现运行本地测试会持续写log到log/test.log。
可以想象到其他应用也在以同样方式占用磁盘。Disk Inventory X对于识别和修复此类问题非常友好。
减少Docker使用磁盘空间
Docker以侵占磁盘空间著名。可以通过以下命令查看Docker占用了多少磁盘空间:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 17 4 2.115GB 1.577GB (74%)
Containers 6 1 138.4MB 0B (0%)
Local Volumes 19 5 1.564GB 1.347GB (86%)
Build Cache 0 0 0B 0B
运行docker images查看哪些镜像占用空间最大:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pihole/pihole latest 4642d275ab73 4 months ago 296MB
postgres 11.8-alpine a7f73db0b977 6 months ago 156MB
postgres 12.3-alpine 17150f4321a3 6 months ago 157MB
postgres 9.6-alpine 45f463e53bc1 6 months ago 36.1MB
alpine latest a24bb4013296 7 months ago 5.57MB
postgres 12.2-alpine ae192c4d3ada 8 months ago 152MB
postgres 9.6.17 529a7b20fb73 8 months ago 200MB
postgres 11.6-alpine 89ae06c2ad76 11 months ago 152MB
在我的电脑上,我有好几个版本的postgres镜像,每个都占用大量空间。可以用以下命令移除Docker镜像:
docker rmi -f IMAGE_ID
以我的经验来看,镜像通常占用大部分磁盘空间。但是,如果您想进行更全面的清理,包括Docker容器,网络和缓存,请使用以下命令:
docker system prune
我之所以选择全面清理,是因为所有的本地Docker项目都可以轻松的用seed data创建。
注意:在删除容器或卷之前,请确保仔细检查是否没有难以恢复的数据。
查看Docker文档 以了解有关其他修剪命令的更多信息。
最后
希望那些建议会帮助你轻松释放大量磁盘空间。良好的做法是用Disk Inventory X定期检查是否有不必要的磁盘占用,这将有助于帮助你保持良好的磁盘使用。
如何释放你的MacBook磁盘空间相关推荐
- Macbook磁盘空间不足怎么办?
Macbook磁盘空间不足的解决方法 Macbook磁盘空间不足的解决方法 一. 手动清理方法 基础知识 操作步骤 二. 使用清理软件 三.及时更新.升级系统 四.充分利用SD卡槽 五.外接硬盘(移动 ...
- macpro如何清理磁盘空间_释放Mac硬盘上磁盘空间的10种方法
即使在2018年,MacBook仍然具有可快速装满的微型硬盘.幸运的是,有快速简便的方法可以释放硬盘驱动器上的空间.这是清理Mac并回收一些驱动器空间的方法. 显然,您只需对大文件和已下载的其他内容进 ...
- 计算机释放磁盘空间常用方法,7种方法释放Windows上的磁盘空间
硬盘越来越大,但不知何故,它们似乎总是满满的.如果您使用的是固态硬盘(SSD),这比传统的机械硬盘空间更是少得多. 如果你为硬盘空间而烦恼,这些技巧应该可以帮助你为重要的文件和程序腾出空间,通过消除不 ...
- 完美移除ESXI 7.0默认120G虚拟闪存,并支持自由调整,释放被占用的磁盘空间
在全新安装ESXI 7后,系统将会划分120G空间作为虚拟闪存,在大容量硬盘的设备中,120G无足轻重,但是当ESXI系统盘容量非常小的时候,这120G就像钻石一样宝贵,本文讲解3种方式来移除ESXI ...
- linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题
Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...
- 删除文件后,磁盘空间没有释放的处理记录
问题说明:IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件.但是发现删除该文件后,/分区的磁盘空间压根没有释放 ...
- RocketMQ 部署不当导致磁盘空间不释放
背景 生产环境采用 RocketMQ 三主三从集群搭建,6 个实例部署在 3 台 Linux 服务器上(节省资源),每台服务器部署一主一从,生产上运行一段时间后,发现磁盘空间报警,发现df与du显示的 ...
- Linux 磁盘空间释放问题
问题说明 IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件.但是发现删除该文件后,/分区的磁盘空间压根没有释放 ...
- 释放已删除的InnoDB磁盘空间
Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长.如果想彻底释放这些已经删除的数据,需要把数据库导出,删除InnoDB数据库文件 ...
- mysql truncate 释放空间_mysql truncate table未释放表空间磁盘空间
truncate table tablename; 该命令可以清空一个表里的所有数据,并归1自增ID的值. 但myisam的表和innodb的表在使用上有一定的区别. myisam表会清空所有数据,并 ...
最新文章
- ORB-SLAM3在windows下的编译使用
- ubuntu下不同版本python安装pip及pip的使用
- Javascript添加收藏夹和设为首页兼容写法
- python3 类实例化流程
- docker初识_初识 docker 搭建自己的开发环境
- 计算机考研保护一志愿,考研良心大学,保护一志愿的考研名校!
- word2003文档题注
- brew安装mysql 卸载_Mac卸载mysql并安装mysql升级到8.0.13版本
- linux 蓝牙攻击,研究人员担心BleedingTooth蓝牙漏洞给Linux系统带来风险
- Code Style Guidelines for Contributors Reading Notes
- scala中命名参数函数_Scala中的命名参数和默认参数值
- java船_Java-货船
- Ross《概率论基础教程》—Note 1
- office哪个版本最好用?都有哪些版本
- windows-sys4:win10 预览体验计划不能选择版本渠道
- 计算机网络安全讲座心得,学习信息安全心得体会
- 全球-专线香港-大陆快速包税清关
- 共克时艰|链下思考系列之一区块链能做点什么
- 钉钉可以手机和电脑同时登陆吗
- 把Python当PS用,你见过没?