Дисковое пространство не освобождается после удаления


34

У меня было около 50 ГБ виртуальных машин Windows на моем внутреннем твердотельном накопителе MacBook Pro (128 ГБ) (OS X 10.7.3). Я скопировал их на внешний диск, затем удалил их с внутреннего диска и очистил корзину.

Когда я смотрю на использование диска в Activity Monitor, он показывает тот же уровень использования, что и до удаления c 50 ГБ файлов.

Любые идеи, почему пространство не было освобождено?


Как долго вы ждали, пока не перепроверили доступное пространство?
Gentmatt

Вы используете Time Machine?
Кайл Кронин

Будьте предельно осторожны с командой rm -rf, так как ввод sudo rm -f удалит КАЖДЫЙ файл в вашей системе и всех подключенных томах! Если говорить об опыте создания опечатки с аналогичной линией
Райан

Ответы:


36

Ответ касается изменений в резервных копиях Time Machine в Lion.

Насколько я понимаю, при попытке резервного копирования 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


Когда мобильные резервные копии включены, освобождается ли когда-либо занимаемое дисковое пространство (например, когда оно может быть записано на внешний диск)? Или это остается навсегда?
Сабольч

1
Я думаю, что стоит отметить, что (по крайней мере, в некоторых случаях это сработало для меня) простое отключение Time Machine путем переключения большого переключателя в настройках TM освободит это пространство. Я запустил резервное копирование, которое не было завершено, и только когда я полностью отключил TM, я получил свои 50+ ГБ обратно.
Эйдан Майлз

Это не означает, что удаление 50 ГБ файлов, не связанных с резервными копиями TM, не освобождает дисковое пространство. У меня та же проблема, что и у ОП.
wide_eyed_pupil

$ sudo tmutil disablelocal disablelocal: Unrecognized verb.
gies0r

13

На Мохаве 10.14.4 я смог восстановить 50 ГБ пространства с помощью:

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 автоматически сделало этот снимок.


10

На Высоких Сьеррах команда будет: sudo tmutil disable localsnapshot .


4

Иногда удаленный контент хранится в .Trashesпапке в корневом каталоге. Из Терминала вы можете cd /.Trashesпосмотреть, есть ли в корзине все удаленные файлы. Затем вы можете удалить их через sudo rm -rf someFolderName.

Предостережение : это довольно сложная пользовательская операция, поэтому будьте осторожны с тем, что вы печатаете и что именно удаляете, поскольку оно rmявляется постоянным и не может быть отменено.


4

Просто отключив Time Machine в настройках Time Machine (и снова включив), я решил эту проблему.


2

Если вы посмотрите свободное место на диске в Finder, оно не будет включать резервные копии на используемом пространстве. Это связано с тем, что резервные копии будут удалены, если другим приложениям потребуется больше места. То, что я делаю, чтобы мобильные резервные копии работали, не занимая много места, - это отключение и включение машины времени один раз в неделю (из префиксов TM). Когда вы отключите его, локальные резервные копии будут удалены.

Я полагаю, что не будет большой разницы просто заполнить диск, а затем автоматически удалять резервные копии по мере необходимости (может быть, чуть более низкая производительность?).


1

Если вы удалите файл, пока какое-либо приложение удерживает его, файл не будет освобожден из файловой системы. Вот почему вы можете воспроизводить фильм и удалять его во время воспроизведения, а также смотреть его до конца, при условии, что вы не ставите его на паузу (что может даже сработать).

Возможно, поэтому также появляются ответы, связанные с Time Machine. Если Time Machine выполняет резервное копирование вашего большого файла, это займет много времени, и до его завершения файл не будет удален из системы. Вы можете «Пропустить резервное копирование», чтобы немедленно решить проблему.


Я вручную удалил MySQL ibdata1 и перезапустить сервер MySQL решил проблему. Спасибо.
максимум

1
Неа. Я удаляю файлы DMG 5 ГБ и не монтируется и вообще не освобождает дисковое пространство. и куча других файлов. OS X делает что-то странное, я в этом уверен.
wide_eyed_pupil

0

Сначала попробуйте перезагрузить Mac, а затем запустите приложение Disk Utility. Он пересчитает ваше свободное HD-пространство и сразу покажет правильные числа в Finder.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.