大家好:这里是「理应如此」,我是 Silence。
大家是否有过这样的经历:明明感觉 Mac 里什么都没装,macOS 却弹出了储存空间不足的警告。你忍痛删掉了一些文件,没过几天,亦是如此,如此反复,有种被警示框支配的感觉。
再举个例子:每当升级 iPhone 系统的时候,都会对资料进行一次全盘备份。问题来了:等了大概 1个 小时,访达慢悠悠的弹出来一个要让你崩溃的警示框:“可用空间不足无法储存备份”。
当 Mac 警示磁盘几乎已满时,这意味着什么?
快就会完全耗尽磁盘空间磁盘执行缓慢 Mac 实际上将启动盘上的可用空间转换为虚拟内存,用于日常操作。因此,如果你的空间不足,很影响你的体验。要抓住问题的根源并找到解决方案,必须了解是什么占用了启动磁盘上的所有空间。如何检查 Mac 上的磁盘空间
选取苹果菜单 >“关于本机”,然后点按“储存空间”。这是 Mac 上可用储存空间以及不同类别的文件所使用的空间的概览:
文稿:包含个人文件中的文件(未包括在其他类别中),如 Pages 文稿和 PDF。还包括非照片图库所管理的视频和照片(例如,好友使用“隔空投送”与您共享的图像)。
在查看电脑存储空间发现“系统”或者“其他”占用很大空间,那么“系统”和“其他”到底包含哪些内容呢?点按“管理”按钮以打开“储存空间管理”窗口,如下图所示。(“管理”按钮仅在 macOS Sierra 或更高版本中提供。) 如果你还没有升级到 macOS Sierra 或更高版本,请了解:
如何升级到 macOS Sierra
管理 Mac 上的储存空间
“储存管理”窗口提供了有关优化储存空间的建议。如果某些建议已启用,则你看到的建议会少一些。
Mac 的储存空间不足时,macOS 也会清除可以安全删除的缓存和日志,包括临时数据库文件、损坏的下载项、暂存的 macOS 和 App 更新、Safari 浏览器网站数据等等。
点按“文稿”,然后点按“文件浏览器”。这是 Mac 上当前用户几乎所有的文件占用情况:
我们重点关注以下几个文件夹:
1. ~/Library/Caches:应用程序缓存
2. ~/Library/Logs:日志
3. 苹果移动端设备固件和备份文件
* 备份文件: ~/Library/Application Support/MobileSync/Backup/
* 苹果移动端系统更新固件: ~/Library/iTunes/iPad Software Updates 或者 ~/Library/iTunes/iPhone Software Updates
提示:移动设备保留最近备份
4. 个别软件「Xcode」提示:streaming,PD,Sketch…
* iOS DeviceSupport:真机调试支持
* DerivedData:项目缓存
* Archives:提交 App Store 产出
这些文件夹都是可以放心清理的。提示:适当的缓存文件可以提高你的体验
以上操作在磁盘空间吃紧的时候,可以有效解决燃眉之急,但他只是提供一种解决问题的方法,不能从根源上解决问题,更谈不上方案了。经过上面的浏览,我们发现磁盘空间被自己多年不整理的文件塞满了,重要的,不重要的,工作的,生活的,图片,视频,各种文稿……像极了一个长期没有人管理的仓库,准备删除的时候又舍不得,整理起来又无从下手。综上所述,我们不难发现一个问题:很多人对自己的文件管理得一塌糊涂,那么我们该如何有效的管理自己的文件呢?先来看看mac怎么管理系统资源的,能不能找到一种思路。
Mac 管理系统资源
如果从访达查看文件系统的根,则会看到四个默认文件夹:系统,用户,资源库和应用程序
以下是您在访达中看到的默认系统根文件夹的说明:
系统:包含 macOS 主要功能所需的资源。在 macOS 中默认情况下启用系统完整性保护「SIP」,任何用户或进程都无法更改“系统”文件夹的大部分内容。“资源库”用户:“资源库”本地资源库:用户可用的辅助系统和应用程序资源的默认位置。本地应用程序:用户可用应用程序的默认位置。
资源库
macOS 特定的系统资源,这个特定系统资源不是通用应用程序或用户文件的资源。资源库文件夹使用户和系统资源井井有条,并与您每天使用的项目分开。这是以下资源文件夹的说明:
Application Support:应用程序所需的辅助数据:“帮助文件或者模版文件...”Containers and Group Containers: 应用程序的沙盒Extensions:扩展是将自身附加到操作系统的内核或核心的低级驱动程序,为硬件,网络和外围设备提供驱动程序支持。扩展程序自动加载和卸载fonts:字体Frameworks:框架是在操作系统或应用程序的不同部分之间使用的共享代码的存储库。框架会自动加载和卸载Keychains:安全存储敏感信息:“密码,证书,密钥,Safari 自动填充信息和注释”LaunchDaemons:仅在用户登录时才需要启动的进程LaunchAgents:启动始终在后台运行的进程,即使没有用户登录也是如此Logs:系统进程和应用将进度或错误消息存档到日志文件PreferencePanes:提供偏好设置接口 Preferences:用于存储系统和应用程序偏好设置
资源层次结构
资源库文件夹位于单独的域中:用户,本地和系统。将资源隔离到域中可提高管理灵活性,资源安全性和系统可靠性。资源域具有管理上的灵活性,因为您可以选择将某些资源分配给所有用户或仅分配给特定用户。标准用户只能将资源添加到自己的主文件夹中,而不能访问其他用户的资源。
系统资源域的顺序为:
用户-每个用户在主文件夹中都有自己的“资源库”文件夹以获取资源。在此处放置资源后,只有用户才能访问它们。默认情况下,用户的“库”文件夹是隐藏的,以防止用户意外进行可能有害的更改。许多应用程序和流程继续依赖此位置来获取资源。本地- Applications 和 /Library 都是本地资源域的一部分。放置在这两个文件夹中的所有资源均可供所有本地用户帐户使用。默认情况下,只有管理员用户才能更改本地资源。系统-系统域包含提供核心系统功能所必需的项目。这包括位于 SystemLibraryCoreServices 的应用程序文件夹。系统卷根目录中的许多隐藏项也构成了系统资源域,但是在 Finder 中看到的唯一一个项是 SystemLibrary 文件夹。启用 SIP 后,任何用户或进程都无法修改大部分 /System 文件夹。
对于包含资源的不同域,Mac 和用户可能会有相似资源的多个副本。macOS 通过搜索从最具体的「用户域中的资源」到最不具体的「系统域中的资源」来处理此问题。下图表示从用户的主文件夹 ❶ 到系统文件夹 ❸ 解决资源争用的顺序。
如果发现多个类似资源,则 macOS 优先使用用户的资源。例如,如果找到两个版本的 Times 字体(一个在本地库中,一个在用户库中),则 macOS 使用用户库中的字体副本。
标记管理自己的文件
其实 Mac 已经帮我们做好了分类“图片,文稿,视频,音乐,下载”这就相当于 Mac 里面资源库的概念,不管是生活的还是工作的都从对应的分类中去寻找自己需要的文件,找到对应的资源文件转移到自己将要进行的文件夹中,然后做好标记“工作,生活”方便日后管理。下面就以我目前的工作思路来分享自己的管理文件方案:
接下来紧盯着工作内容,选择发布哪一个平台这时候犯难了。难不成每一期内容里都要放抖音,西瓜视频,哔哩哔哩……这么些文件夹么?很显然在 Mac 上有更好的办法。将内容贴上哪个平台的标记,那么问题就迎刃而解了。
归档
综上所述,现在把各个文件进行归档管理,压缩文件可以有效增加 Mac 的可用空间。Mac 的预览也可以查看被压缩的文件,方便日后查看。就算把这些文件通过网络或者 U 盘转到另外一台 Mac 里,这些标记信息同样可以保留,方便协同办公。