Sketch现已成为设计师们日常使用的工具。但是你们有没有发现开始用这款软件后,mac的硬盘根本不够用,总是会有提示磁盘已满的警告。

我们是怎么发现的呢?

Maggie 是我们公司的设计师之一,她的mac不断的发出内存不足的警告,我们的第一想法是取消大型文件夹的同步。但是这样并没有解决问题,我们不能确定到底是什么导致这个问题的,所以我继续寻找磁盘空间的去向。

找到问题

我们开始运行DaisyDisk的磁盘扫描,结果如下:

DaisyDisk显示Macbook的硬盘容量为406GB,但它只能占用50%。用户文件夹几乎占用了所有的空间,只有136GB。

那么其他的空间到底去哪了呢?我认为DaisyDisk的默认扫描不是管理员的权限,所以我打开了一个终端窗口,并迅速在硬盘的根目录中找到了一个神秘的文件夹:/ .DocumentRevisions-V100

该文件夹高达212GB,隐藏在硬盘里。

通过在终端中运行此命令,你就可以轻松的找到Document Revisions文件夹的大小,然后它会提示你输入管理员密码。密码中的字符在您输入时不会显示出来,输入成功后就可以看到文件夹的大小!

sudo du -sh /.DocumentRevisions-V100

我们很快发现没有一个开发人员会遇到这个问题,所以很明显这是一个与设计相关的问题。不是每个设计师都会像Maggie这样的大文件夹,我们其他一些设计师的文件夹只有2GB左右,这是没有任何影响的。

原因

DocumentRevisions-V100是Apple在OSX Lion中引入的内部版本控制系统。它基本上每次保存时都会保存文件的副本。Apple将其用于TextEdit,KeyNote,Pages,Numbers和其他一些程序。开发人员还可以在其应用中与此API进行交互。基本上,这个系统是一个非常大的数据库文件,可以跟踪文档的所有更改,并允许您恢复到任何版本。当你需要它时,它真的是一个了不起的系统。

弄清楚哪个应用程序导致了这个问题并不难。我们的设计团队的程序使用之间主要区别于,并非所有人都使用sketch,还有一些设计师仍然坚持使用我们得老朋友Photoshop。

我认为问题必须与这种差异有关。监控此文件夹证明了我的观点;每次我在键盘上点击command+S,它都会在这个文件夹中添加一个30兆字节。当然随着时间的推移,它会慢慢增加,你最终会得到一个巨大文件夹。

解决方法

关于整个系统这个问题我在网上找不到更多相关信息,但说实话,我没有找很久,因为我的猜测是Apple肯定比sketch的开发商Bohemian Coding聪明很多,就是他们如何来进行版本控制。

还有一件事我不是非常确定:就是我不知道如何去解决它。刚刚删除整个文件夹的时候报告系统性能降低了,所以我认为它不希望我这么做,我知道如何去阻止它,但我不知道是否有一种安全的方法来恢复它。

阻止它的备份还是挺容易的,你可以通过在终端粘贴下方此行来强制Sketch停止版本控制,它不会显示成功,但是此之后肯定是没问题了。

defaults write -app 'sketch' ApplePersistence -bool no

版本控制虽然很有用,但是如果你这样做之前请先备份系统。由于我们使用的dropbox,因此在数百GB的存储和版本控制之间就容易多了。

我们现在是默认在每个新员工的Macbook上运行以上的命令。然后做一些简单的清理和安装,以便再次释放DocumentRevision的空间,如果有人知道更好的解决方案,请告诉我们。同时也希望Bohemian Coding可以在Sketch的偏好设置上添加一个可以禁止此功能的设置。

macbook系统占用硬盘大_Sketch占满MacBook200G硬盘的解决方法相关推荐

  1. Sketch占满MacBook200G硬盘的解决方法

    Sketch现已成为设计师们日常使用的工具.但是你们有没有发现开始用这款软件后,mac的硬盘根本不够用,总是会有提示磁盘已满的警告. 我们是怎么发现的呢? Maggie 是我们公司的设计师之一,她的m ...

  2. macbook系统占用硬盘大_mac系统占用磁盘80g相关阅读-mac系统占用磁盘80g文章阅读-123文学网...

    磁盘:计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.下面是afU123小编收集整理的Mac ...

  3. macbook系统占用硬盘大_MAC系统占用很多硬盘空间怎么办?

    今日, 准备在桌面复制一个文件夹的时候, 提示内存不足, 然后 右上角的小苹果-->关于本机-->存储空间 是这样的: image.png OMG, 系统占用78G, 你TM逗我????? ...

  4. macbook系统占用硬盘大_mac book pro 系统占用的硬盘空间太大怎么办?

    大哥,你说的这个不叫"内存",叫"硬盘". 都0202年了,怎么还有人分不清内存和硬盘的区别?真的是太让人奇怪了.如果题图中的东西叫"内存" ...

  5. 计算机开机硬盘扫描,每次启动系统进入前都要进行磁盘扫描硬盘的解决方法

    每次启动系统进入前都要进行磁盘扫描硬盘的解决方法 假如电脑系统遇到非正常关机的话,下次启动系统进入前一般都会出现磁盘扫描操作,就是蓝色底白色字然后数字由1跳至100的过程,整个过程中会有很多英文提示, ...

  6. CPU占用内存率高的几种可能以及解决方法

    CPU占用内存率高的几种可能以及解决方法 CPU占用率高的九种可能 1.防杀毒软件造成故障 由于新版的KV.金山.瑞星都加入了对网页.插件.邮件的随机监控,无疑增大了系统负担.处理方式:基本上没有合理 ...

  7. Wallpaper Engine卡顿,CPU占用高,独显没有被使用的解决方法

    Wallpaper Engine卡顿,CPU占用高,独显没有被使用的解决方法 1.独显设置 2.安装核显驱动 如果你的PC有独立显卡,但是WE桌面卡顿,用任务管理器查看发现CPU占用率高,独显没有被使 ...

  8. 针对MacBook提示目前翻译不可用请稍后再试的解决方法

    针对MacBook提示目前翻译不可用请稍后再试的解决方法 一.原因分析 二.解决办法 一.原因分析 最近Safari浏览器自带的翻译出现了"翻译暂时不可用"的情况,对于使用Clas ...

  9. 如何让计算机显示器满屏,电脑显示器满屏条纹的解决方法

    电脑给我们带来方便的同时也带来一些烦恼,大家在使用电脑的过程中有没有遇到电脑显示器满屏条纹的情况呢?遇到这种情况很多朋友比较茫然,不知道电脑显示器满屏条纹怎么办.今天,小编就给大家介绍一下电脑显示器满 ...

最新文章

  1. 初探 es6 promise
  2. you-get 一个下载视频的好工具
  3. css初始化_CodeMirror项目【在线编辑器】--项目初始化
  4. 单点登陆的三种实现方式
  5. 简单的笔记本JAVA_超简单笔记本改造nas--一个萌新的摸爬滚打
  6. FastDFS安装脚本
  7. JSON转换和序列化的区别
  8. 图片体积过大怎么缩小?如何缩小图片文件的大小?
  9. 夜深人静写算法(二)- 动态规划
  10. 解析双稳态肖特基二极管的设计
  11. js实现GIF图片的分解和合成
  12. Cannot create symlink/symbolic to `xxx': Operation not supported
  13. 《这个历史挺靠谱·上·袁腾飞讲中国史》读后感
  14. C#,彩票数学——遗漏、和值、AC值、频率、直落号、大小、奇偶、质合、八卦、五行等常用彩票分析术语的统计学解释
  15. 批量手机号归属地查询
  16. 基于Python实现简易学生信息管理系统
  17. 2017年深度学习必读31篇论文(附论文下载地址)
  18. 观点:开放式元宇宙将释放每个人的创造力
  19. win7提权system与后门
  20. 用Java程序仿真模拟病毒传播过程(已开源)

热门文章

  1. 树选择排序(Tree Selection Sorting)介绍
  2. 计算机专业评副高需要发论文吗,评副高论文有没有要求字数多少
  3. Unity开发游戏--2D坦克大战(一)
  4. java mxs mxm_mxm格式在3DMax中具体怎么用(步骤)?
  5. Spring系列学习之Spring Cloud Task App Starters 微服务任务进程可执行程序
  6. 交换机tftp服务器修改ip,二、利用TFTP服务器恢复交换机配置.ppt
  7. 最近很火的微信炸屎功能该怎么用?
  8. Processing.js vs P5.js –有什么区别?
  9. mars老师Java教程百度网盘,你一定不能错过
  10. Excel分类汇总2个维度的结果,1个计数1个求和