У мене не вистачає місця на диску на одному з наших серверів Linux, і мені потрібно з’ясувати, що займає весь простір.
ТІА
У мене не вистачає місця на диску на одному з наших серверів Linux, і мені потрібно з’ясувати, що займає весь простір.
ТІА
Відповіді:
du -m --max-depth=6 / | sort -nr | head -n 20
показав би вам 20 найбільших каталогів з найбільшими вгорі, використання яких вказано мегабайти.
У Gnome є Disk Usage Analyzer, я використовував його в Ubuntu, але я вважаю, що це не лише ubuntu. Він має схожу річ з круговою діаграмою на Gui WinDirStats
ageu працює нормально під RHEL 6, скануючи цільову папку та відкриваючи звіт через HTTP:
Припустимо, у вас мало місця на диску. Потрібно звільнити їх, знайшовши щось, що марно витрачає місце, і видаливши його (або перемістивши його в архівний носій). Як ви знайдете потрібні речі для видалення, що заощаджує вам максимальний простір ціною мінімальних незручностей?
Unix надає стандартну утиліту du, яка сканує ваш диск і повідомляє вам, які каталоги містять найбільшу кількість даних. Це може допомогти вам звузити пошук до речей, які найбільш варто видалити.
Однак це говорить лише про те, що є великим. Те, що ви насправді хочете знати, те, що занадто велике. Сам по собі du не дозволить вам розрізняти великі дані, тому що ви робите щось, що потрібно, щоб воно було великим, і дані, які великі, тому що ви розпакували їх один раз і забули про них.
Більшість файлових систем Unix у режимі за замовчуванням корисно записують, коли до файлу востаннє зверталися. Не просто тоді, коли воно було написане чи модифіковане, а коли його навіть читали. Отже, якщо ви генерували велику кількість даних років тому, забули їх очистити і більше ніколи не використовували їх, то в принципі слід мати можливість використовувати ці позначки часу останнього доступу, щоб визначити різницю між цим і великим кількість даних, які ви все ще регулярно використовуєте.
ageu - програма, яка робить це. Це в основному такий же сканування диска, що і du, але він також записує час останнього доступу до всього, що він сканує. Потім він будує індекс, який дозволяє ефективно генерувати звіти, підводячи підсумки результатів для кожного підкаталогу, а потім він виробляє ці звіти на вимогу.
Використання диска NCurses працює нормально за RHEL 6:
Ncdu - аналізатор використання диска з інтерфейсом ncurses. Він призначений для пошуку космічних свиней на віддаленому сервері, де у вас немає всієї графічної установки, але це корисний інструмент навіть у звичайних настільних системах. Ncdu має на меті бути швидким, простим і простим у використанні, і він повинен мати можливість працювати в будь-якому мінімальному POSIX-середовищі із встановленими ncurses.