概要: mac “系统数据“太大 莫名占了 > 250G, 一步操作释放200g
系统提示占用磁盘不足, 500G的硬盘突然只剩3g, 点进去查看, 发现"系统数据"占了256G.
之前清理若干次, 基本上把一些自己下载的大文件都干掉了, 但还是经常报这个问题, 而且自己真没用多少磁盘, 网上搜方法都是让清cache或者清资源库, 但效果不佳.
使用du -sh ./* 从根目录逐步分析每个文件夹的大小, 发现/System/Volumes/Data/cores占了200G, 很奇怪, 查了下该文件夹的用途.
感觉基本上就是这个文件夹就是根因, 确认可以删除后, 将该文件夹清空. 重新扫描, "系统数据"还剩44G, 释放了200G, 效果超好, 很爽.
避免以后类似无用文件产生:
- 设置core文件不保存
sudo launchctl limit core 0 0
后记:
2024年 5月20日 星期一
新换了电脑,型号: Apple M2 Pro 14.2 (23C64)
然后该问题变得愈发猖獗, 不知道咋回事,core文件一直在创建, 每天不定时收到磁盘不足,导致一切操作都不行,有时甚至没空间打开iterm做操作,只能先删除点文件,再打开iterm删除/System/Volumes/Data/cores下的文件
烦不胜烦
而且上面的“设置core文件不保存”,未有任何效果,查不到如何禁用。
为了避免每天都要记着手动删除core的体力操作,最后想了个定时任务清理。
#!/bin/bash
echo "start"
cd /System/Volumes/Data/cores
rm -rf /System/Volumes/Data/cores/core*
echo "all.file:"
ls
设置定时任务操作:
1. ls -al /etc/crontab 查看配置文件在不在,
可能为空, 为空的话执行创建 sudo touch /etc/crontab
2. crontab -e 创建定时任务
13 * * * * sh /Users/user/.ssh/Volumes-Data-cores-clean.sh
这里设置的每小时的第13分执行清理操作
3. sudo /usr/sbin/cron start 启动定时任务
注: 设置定时任务前,先自己测试小sh文件命令的效果
参考:
Mac 上 /system/volumes/d… - Apple 社区
mac删除core文件并关闭core文件以节约磁盘_core文件可以删除吗-CSDN博客
https://blog.yucas.net/2020/12/23/os-x-catalina-cores-directory-taking-up-a-lot-of-space/#:~:text=You%20can%20change%20the%20setting,if%20it%20has%20been%20changed.