Як очистити очищувану область на диску?


8

Я видалив місце на диску, видаливши файли та спорожнивши кошик. Але я не можу використати простір, який я звільнив. Тобто, як ви можете бачити, у звіті про диск 142 ГБ як Доступно з 83 Гб, як чистим .

Available vs Purgeable disk usage

Тому я повинен мати багато місця, щоб скопіювати файл на 70 Гб на диск. Проте, коли я спробую отримати помилку, вказуючи " Недостатньо місця для копіювання ", як показано на наступному зображенні:

enter image description here

Як очистити простір для очищення, щоб зробити його дійсно доступним для використання?

Я спробував перезавантаження, сподіваючись, що перезавантаження очистить область, що очищається, але не змінювала жодних змін.


1
Я вважаю, що дисковий простір, позначений як "purgeable", вже враховується у вашому вільному дисковому просторі. Це місце, яке система видалятиме автоматично, якщо це необхідно, так що видалення не збільшить ваш "доступний" дисковий простір. Подивитися Ця стаття про оптимізовану систему зберігання.
fsb

1
@fbara так, це моє розуміння теж. Тим не менш, з 142GB доступні я не можу скопіювати більш 70GB файл. Отже, чистилисть заважає мені копіювати файли.
Josh

Чи можете ви зробити коригування, зазначені в цій статті, щоб очистити деякі з Ваших чистих приміщень?
fsb

У статті розглядаються способи звільнення дискового простору. Я вже очистив 140 Гб простору. Проблема в тому, що навіть з 140 Гб вільний простір Я не міг скопіювати 70GB файл.
Josh

У мене така ж проблема :-(

Відповіді:


4

Мені вдалося видалити очищену ділянку, скопіювавши тимчасові менші файли, які зрештою видалили очищувальний простір. Після того, як була очищена велика пропускна зона, я міг видалити тимчасові менші файли і скопіювати великий, який я мав намір.

Зауважте, що видалення менших тимчасових файлів призвело до того, що мій викидний простір знову зросте, на щастя, він став досить маленьким, щоб я міг скопіювати великий файл. Сподіваюся, Apple з часом покращує це.


4

Ви можете створити величезний файл, який змусить macOS очистити файли, які можна видалити, щоб звільнити місце. Зробіть це, введіть цю команду в терміналі:

dd if=/dev/random of=~/hugefile bs=15m

У вашій домашній теці буде створено файл під назвою largefile, за допомогою якого ви зможете перевірити розмір Отримати інформацію і зупиниться, коли він достатньо великий для вас, використовуючи Ctrl + C. Або ви можете просто відпустити його, поки ви не вийдете з місця на диску, і все почнеться.

Ця команда займає багато часу, щоб виділити пам'ять, ви також можете зупинити його, коли вона становить 5 ~ 10GB і дублювати файл (cmd + D) для створення копій і прискорити процес.

Потім потрібно просто видалити файли, очевидно.

У вашому випадку ви вже маєте файл, який ви хочете скопіювати, щоб можна було розділити його на шматки розміром 50 ГБ і скопіювати один фрагмент. Потім дайте системі очистити файли і повторити. Після того, як ви отримаєте всі дані, можна об'єднати їх - додавши другий файл до першого, видаливши другий файл і т.д.

Основна проблема полягає в тому, що "прохідний" простір не є одним монолітним елементом - це потенційно локальна машина часу або знімки файлової системи, кешовані дані, отримані дані, фотографії iCloud при повному дозволі, які будуть зменшені, коли ви почнете наближатися до вільного місця доступні.

Система самостійно виправлятиметься, якщо ви зможете перенести дані в два фрагменти у вашому випадку або в n-частинах у загальному випадку.


Це працювало для мене. Я знайшов більш швидкий спосіб створення файлу, хоча osxdaily.com/2013/05/31/create-large-file-mac-os-x
CharlesW

1

Схоже, в даний час не існує способу отримати список того, що ОС вважає очищуваними файлами, щоб видалити їх, але є деякі кандидати для розгляду, такі як кешовані файли.

Цей конкретний файл може рости досить великий, і після видалення зменшує розмір даних, що видаляються;

/System/Library/Caches/com.apple.coresymbolicationd/data

Щоб отримати уявлення про розмір файлу, можна запустити його ls як sudo користувач;

sudo ls -la /System/Library/Caches/com.apple.coresymbolicationd/data

Пошук файлу містить декілька посилань на запити на його розмір, наприклад тут Q & amp; A тут .

Подробиці щодо самого файлу є дефіцитними, але здається, що вони пов'язані з пошуком символів для розбиття і проблемних процесів; як є докази у цьому пов'язаному Q & amp; A , з додатковою інформацією цей пост . Слідкуйте за Q & amp; A пов'язаний вище, це здається достатньо безпечним для видалення , цей файл.

Видалення файлу потрібно буде виконати sudo, деталі надані в повідомленні з питань та відповідей . Суть його - рухатися (як sudo ) файл десь у вашому домашньому каталозі (напр., ~/Documents/SymbolDataDelete ), перезавантажте машину та видаліть файл.

Примітка : файл символів буде створений знову, це здається нормальним, але ви повинні бути в змозі краще керувати розміром, який він споживає, якщо він стає занадто великим.

Увага : використання sudo може бути небезпечним ... використовувати з обережністю.

Про очікувані результати; Я не передбачаю, що цей єдиний файл буде єдиним донором даних, які можна видалити (припускаючи, що диск відключений і т.д.), але він очистив близько 95% даних, які я мав.

Загальні спостереження

Це може здатися очевидним, але перезавантаження очищає багато тимчасового та кешованого вмісту. Дайте йому кілька хвилин після перезапуску. Особисті спостереження полягають у тому, що через пару тижнів перезавантаження очищається в порядку пробігу чистих просторів ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.