Вільного місця на жорсткому диску занадто багато йде вгору і вниз


0

На моєму ноутбуці з macOS Sierra 10.12.5 (але це траплялося і з попередніми версіями ОС) я отримую пінг від системи, що у мене залишилося лише кілька ГБ, я прибираю, перезавантажуюсь, переходжу від 4 Гб ліворуч Залишилося 30 ГБ, і протягом декількох днів, не роблячи нічого особливого (не завантажуючи фільми чи нічого, що голодно), мені знову сказали, що у мене залишилось лише 4 Гб ... Я кілька разів пройшов цей цикл, і Мені цікаво, що могло викликати таку поведінку, і як я міг її зупинити. Будь-яка ідея чи вказівки на те, що я повинен подивитися на своєму жорсткому диску, щоб спробувати і зрозуміти це? (зображення сну, розріджені пучки ...)

Примітка. Це питання не стосується використання програми для інвентаризації диска для пошуку великих файлів, які займають занадто багато місця на моєму жорсткому диску. Мене цікавить, чому я отримав від 30 ГБ після завантаження до 4 ГБ, не встановлюючи нічого на своєму Mac . Я хочу зрозуміти, який процес це робить, і зупинити його.


чи налаштовано додаток "Фото" для синхронізації фотографій на різних пристроях?
wrossmck


Немає програми Фотографії - я фактично не використовую Фотографії на цій машині.
Френк

Яку модель MacBook у вас є і скільки оперативної пам’яті ви встановили?
Алістер Макміллан

@AlistairMcMillan - це сітка MBP 15 дюймів, 2,5 ГГц, Core i7, середина 2014 р. / 16 ГБ 1600 МГц DDR3.
Френк

Відповіді:


1

Щоб отримати зручний інструмент du-diff , встановіть вариво, для чого потрібні інструменти командного рядка (CLT) для Xcode або Xcode, зсередини посилань ( brew install links) і, нарешті, завантажте та розпакуйте gt5 .

gt5 - це сценарій оболонки, який можна запустити безпосередньо зі свого поточного режиму, або ви можете перемістити його до каталогу у вашому PATH ( echo $PATH). Зробіть сценарій виконуваним при необхідності.

Зробити temp gt5 dir: mkdir ~/.gt5-diffs Запустіть сценарій за допомогою:

sudo ~/Downloads/gt5-mac/gt5 / --cut-at 0.01 --max-depth 10 --diff-dir ~/.gt5-diffs

Після запуску сценарію два рази з ∂t вісім хвилин я отримую такий результат:

 gt5 v1.4.0 (host:/):   [cut:0,01% depth:10 lines:10000]                                                                 
  last check was on Mo Jun 12 19:40:13 CEST 2017 (i.e. 0d, 00:08:10 ago)                                                             

     ---------------------------------------------------------------------------------------------------------------------------     

 ./:   [221GB in 11 files or directories]  +708KB                                                                                    

  176GB [79,35%] ./Share/                                                                                                            
   16GB [ 7,01%] ./Applications/                                                                                                     
   15GB [ 6,93%] ./Users/  +568KB                                                                                                    
  4,8GB [ 2,16%] ./System/                                                                                                           
  3,6GB [ 1,64%] ./Library/                                                                                                          
  3,5GB [ 1,59%] ./private/  +140KB                                                                                                  
  2,5GB [ 1,13%] ./usr/                                                                                                              
  386MB [ 0,17%] ./opt/     

Після зміни параметрів gt5 (наприклад, збільшення глибини та / або ліній) / dir та запуску сценарію кілька разів ви отримаєте винуватця з'їдання місця на диску.

Через обмеження параметра --cut-at на 0,01, папки розміром менше 0,01% від загального розміру верхньої папки не відображаються. У наведеному вище прикладі це / з 221 GiB: папки в кореневій папці загальним розміром менше 22,1 MiB не з’являться (розміри base2, а не base10!). - різання за замовчуванням до 0,1 і може бути відрегульовано між 0,01 і 30.


Я спробую це зробити. Знадобиться мені трохи часу, щоб налаштувати і запустити. Звучить багатообіцяюче.
Френк

Зрештою, це була комбінація кеш-файлів gradle, кешів IDEA, кешів iTerm2 та деяких інших автоматизованих резервних копій, які я встановила в інших програмах. gt5 - це спосіб зрозуміти це. Дякую Кланомат!
Френк

1

Встановити Homebrew (www.brew.sh) У часописі використовуйте цю команду для встановлення ncdu

brew install ncdu

потім запустіть його

cd ~; sudo ncdu

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

Якщо це не дає результатів, ви також можете запустити ncdu для всього свого диска. Просто перейдіть до / Томи / DISKNAME, наприклад

cd /Volumes/MACBOOT; sudo ncdu

Ви також повинні переконатися, що жоден додаток не просто "їсть барана" бігом

top -o mem

У верхніх рядках, якщо є додатки, у яких стовпець "G" у стовпці "mem", вони використовують гігабайти ram. Переконайтесь, що це достатньо. Можливо, у вас встановлена ​​програма з витоком пам’яті.


для графічного перегляду використовуйте Disk Inventory X: derlien.com/downloads/index.html
wrossmck

Я переглянув додатки для інвентаризації диска - я можу побачити, де витрачається місце, так, АЛЕ це не зовсім проблема. Проблема полягає в тому, що після очищення та перезавантаження у мене є 30 ГБ, і не роблячи багато чого, що я можу сказати, займе місце, через пару днів я знижуюся до 4 ГБ. І якщо я перезавантажуюсь, я повертаюся до 30 ГБ - здається, це щось динамічне, що система робить, а не те, що я зберігаю на жорсткому диску (?)
Френк

Потім, яка папка росте? Не обов'язково вам бути папкою користувача, просто дайте нам підказку, де може лежати проблема ...
user2707001

Мені звучить, як міняти. Можливо, якийсь додаток із витоком пам’яті, що працює?
user2707001

Спробуйте "top -o mem" в Терміналі. Щось із знаком "G" у стовпці пам'яті верхніх рядків?
user2707001

0

Мені подобається використовувати ncduу своїх відповідях як @ user2707001, а для графічного перегляду мені подобається використовувати DaisyDisk .

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