删除后未释放磁盘空间


34

我的MacBook Pro内部SSD(128Gb)(OS X 10.7.3)上装有大约50Gb的Windows VM。我将它们复制到外部驱动器,然后从内部驱动器中删除它们,然后清空垃圾箱。

当我在活动监视器中查看磁盘使用情况时,它显示的使用水平与删除c 50Gb文件之前的使用水平相同。

有什么想法为什么没有释放空间?


您等了多久才重新检查可用空间?
gentmatt 2012年

您是否使用Time Machine?
凯尔·克罗宁

使用rm -rf命令时要格外小心,因为键入sudo rm -f将删除系统和所有连接卷上的每个文件!从打错字的经验上讲
Ryan

Answers:


36

答案与Lion中Time Machine备份的更改有关。

我的理解是,当未连接备份磁盘时尝试进行TM备份时,将在/ Volumes / MobileBackups中进行备份。

下次TM在连接了备份磁盘的情况下运行时,这些备份不会消失。我不确定操作系统是否最终会回收该空间。

您可以通过运行以下命令来禁用本地备份:

sudo tmutil disablelocal

运行此命令后,/ Volumes / MobileBackups将被删除。

我确定本地备份是有充分的理由的,我不一定建议禁用它们,但是它们与某些已删除的大文件夹结合在一起,导致磁盘空间似乎仍在使用中。

您可以通过运行以下命令重新启用移动备份:

sudo tmutil enablelocal

更多信息在这里-http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/18


打开移动备份后,是否会释放占用的磁盘空间(例如,何时可以将其写入外部驱动器)?还是永久保留?
Szabolcs

1
我认为值得一提的是(至少在某些情况下对我有用),只需通过在TM首选项中切换较大的开关来禁用Time Machine,即可释放该空间。我开始的备份没有完成,只有完全禁用TM后,我才能收回50 GB以上的存储空间。
艾丹·迈尔斯

这并不能说明为什么删除与TM备份无关的50GB文件不会释放驱动器空间的原因。我和OP有同样的问题。
wide_eyed_pupil

$ sudo tmutil disablelocal disablelocal: Unrecognized verb.
gies0r

13

在Mojave 10.14.4上,我可以通过以下方式回收50GB的空间:

sh-3.2# tmutil listlocalsnapshots /
com.apple.TimeMachine.2019-04-03-103122
sh-3.2# tmutil deletelocalsnapshots 2019-04-03-103122
Deleted local snapshot '2019-04-03-103122'

本地快照通常是在Time Machine自动备份期间创建的。目前尚不清楚为什么创建此本地快照,因为在Mac Book上禁用了自动备份。一种可能性是Mojave升级会自动创建该快照。



4

有时,删除的内容会保留在.Trashes根目录下的文件夹中。您可以从终端上cd /.Trashes查看是否已删除的文件仍在垃圾箱中。然后,您可以通过删除它们sudo rm -rf someFolderName

注意:这是一项相当高级的用户操作,因此请注意您键入的内容以及要删除的内容rm是永久的,无法撤消。


4

只需在“ Time Machine偏好设置”中关闭“ Time Machine”(然后重新打开)就可以解决我的问题。


2

如果您从finder查找可用磁盘空间,它将不包括所用空间的备份。这是因为如果其他应用程序需要更多空间,则备份将被删除。我要保持移动备份在不占用太多空间的情况下所做的工作就是禁用并启用每周一次的计时机(来自TM prefs)。禁用它时,将删除本地备份。

我想只是让驱动器装满,然后根据需要自动删除备份(可能会稍微降低性能?)并不会有多大区别。


1

如果删除文件,只要某个应用程序保留了该文件,该文件就不会从文件系统中释放。这就是为什么您可以播放电影并在播放时将其删除并仍然观看到最后的情况,前提是您不暂停它(甚至可能也可以)。

这也可能是为什么出现与Time Machine相关的答案的原因。如果Time Machine正在备份您的巨型文件,这将需要很长时间,并且直到完成时,该文件才会从系统中删除。您可以“跳过备份”以立即解决问题。


我手动删除了mysql ibdata1,然后重新启动mysql服务器解决了该问题。谢谢。
maxm

1
不。我要删除5 GB的DMG文件,并且没有挂载,也没有释放的磁盘空间。和一堆其他文件。我确信OS X在这里做得很奇怪。
wide_eyed_pupil

0

首先尝试重新启动Mac,然后运行“磁盘工具”应用程序。它将重新计算您的高清可用空间,并立即在Finder上显示正确的数字

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.