Я очистил место на моем диске, удалив файлы и очистив корзину. Но я не могу использовать пространство, которое я освободил. То есть, как вы можете видеть, диск сообщает о 142 ГБ как доступных и 83 ГБ как очищаемых .
Поэтому у меня должно быть достаточно места для копирования файла размером более 70 ГБ на диск. Тем не менее, когда я пытаюсь получить сообщение об ошибке « Недостаточно места на диске для копирования », как показано на следующем рисунке:
Как очистить очищаемое пространство, чтобы сделать его действительно доступным для использования?
Я попытался перезагрузиться в надежде, что перезапуск очищает очищаемую область, но без изменений попытался это сделать.
macos
hard-drive
sierra
мистифицировать
источник
источник
Ответы:
Вы можете создать огромный файл, который заставит macOS очистить очищаемые файлы, чтобы освободить ваше пространство. Для этого введите эту команду в терминале:
Он создаст в вашей домашней папке файл с именем largefile, который вы можете проверить размер с помощью Get Info и остановить, когда он станет достаточно большим для вас, используя ControlC. Или вы можете просто позволить ему работать, пока у вас не будет свободного места на диске, и все перестает работать.
Эта команда занимает много времени для выделения памяти, вы также можете остановить ее, когда она составляет 5 ~ 10 ГБ, и дублировать файл, CommandDчтобы создать копии и ускорить процесс.
Тогда вам просто нужно удалить файлы, очевидно.
В вашем случае у вас уже есть файл, который вы хотите скопировать, так что вы можете разбить его на 50-гигабайтные куски и скопировать один. Затем дайте системе очистить файлы и повторите. Как только вы закончите все данные, вы можете объединить их - добавить второй файл в первый, удалить второй файл и т. Д.
Основная проблема заключается в том, что «очищаемое» пространство не является одним монолитным элементом - это потенциально локальные снимки машины времени или файловой системы, кэшированные данные, производные данные, фотографии iCloud с полным разрешением, которые будут понижены, когда вы начнете приближаться к отсутствию свободного места доступный.
Система самокорректируется, если вы можете перенести данные на две части в вашем случае или на n частей в общем случае.
источник
/dev/zero
немного быстрее чем/dev/random
. superuser.com/a/359601/167657 И, очевидно, случайный не является более безопасным, чем ноль в наши дни.dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15m
если вы получитеdd: ~/hugefile: No such file or directory
. Запуститеpwd
в своем домашнем каталоге, чтобы получить полный путь к немуМне удалось очистить очищаемую область, скопировав временные файлы меньшего размера, что в итоге привело к очистке очищаемого пространства. Как только большая очищаемая область была очищена, я мог удалить временные меньшие файлы и скопировать большой, который я намеревался.
Обратите внимание, что удаление меньших временных файлов приводило к тому, что моя очищаемая область снова увеличивалась, к счастью, она стала настолько маленькой, что я мог скопировать большой файл. Надеюсь, Apple исправит это со временем.
источник
В настоящее время, похоже, нет способа получить список того, что ОС считает очищаемыми файлами, чтобы удалить их, но есть некоторые кандидаты, которые следует учитывать, такие как кэшированные файлы.
Этот конкретный файл может вырасти довольно большим, и после удаления уменьшает объем очищаемых данных;
Чтобы получить представление о размере файла, вы можете запустить его
ls
какsudo
пользователь;Поиск по файлу дает несколько ссылок на запросы по его размеру, такие как здесь вопросы и ответы .
Подробности самого файла скудны, но, похоже, он связан с поиском символов для сбойных и проблемных процессов; как доказательство в этом связанном Q & A , с дополнительной информацией в этом посте . Следуйте инструкциям, приведенным выше , этот файл кажется достаточно безопасным для удаления .
Удаление файла должно быть сделано с
sudo
, детали приведены в посте вопросов и ответов . Суть его в том, чтобы переместить (какsudo
) файл в какое-то место в вашем домашнем каталоге (например~/Documents/SymbolDataDelete
), перезагрузить компьютер и затем удалить файл.Примечание : файл символов будет создан снова, это выглядит нормально, но вы сможете лучше управлять его размером, если он станет слишком большим.
Предупреждение : использование
sudo
может быть опасным ... использовать с осторожностью.На ожидаемые результаты; Я не ожидаю, что этот единственный файл будет единственным источником очищаемых данных (при условии, что облачный диск выключен и т. Д.), Но он действительно очистил около 95% очищаемых данных, которые у меня были.
Общие замечания
Это может показаться очевидным, но перезагрузка очищает много временного и кэшированного содержимого. Дайте это через несколько минут после перезагрузки. Личные наблюдения показывают, что через пару недель перезагрузка очищается в порядке очищаемого пространства ...
источник