Место на жестком диске обычно быстро заполняется в Linux, и прежде чем вы найдете решение, позволяющее это сделать, вам придется инвестировать в еще пару терабайтных дисков для размещения быстро раздувающегося хранилища. Чем заполняется жесткий диск и какие файлы занимают много места?
Трудно отслеживать и визуализировать файлы и каталоги, которые занимают больше, чем ожидалось, особенно если вы часто используете Терминал. Проверять Лучшее приложение для анализа дискового пространства для поиска недостающих гигабайт.
Diskonaut — это приложение, которое, наконец, может помочь вам визуализировать, находить, управлять и удалять раздутые ветви файлового дерева, которое вы храните, и все это из вашего любимого терминала.
Быстрые ссылки
Зачем вам нужен Disk Space Viewer for Terminal
Несмотря на то, что цены на хранилище продолжают падать, жесткие диски по-прежнему быстро заполняются, и вам может понадобиться многотерабайтный диск в течение нескольких месяцев, даже не подозревая об этом.
Является ли виновником обширная библиотека игр AAA в Steam для Linux? Ваша коллекция обоев Ultra HD Art? Или это ранее созданный файл резервной копии, который всегда повторно включается в новую резервную копию, удваиваясь в размере каждый день?
Стабильность вашей системы находится под угрозой, если вы не обнаружите и не устраните проблему быстро.
Конечно, вы можете использовать команду:
du -h
... чтобы получить список файлов и каталогов и их размеров, но это отнимает много времени, утомительно в использовании и не дает наиболее читаемого результата.
Другой возможностью является ncdu (использование диска Ncurses), который сортирует каталоги по размеру и отображает их в сортируемом списке. Мы думаем, что меню хороши, но они не дают интуитивно понятного графического представления.
Хотя существует множество приложений для отображения дискового пространства, использующих графический интерфейс, приложениям с графическим интерфейсом требуются данные из встроенного терминала, и их следует избегать любой ценой.
К счастью, если вам нужна программа просмотра дискового пространства для Терминала, Diskonaut поможет вам. Проверять Как проверить и управлять дисковым пространством в Linux.
Как установить Дисконаут на Linux
Diskonaut написан на Rust, и проще всего его установить с помощью Cargo.
Если у вас еще не установлен Rust & Cargo, введите:
curl https://sh.rustup.rs -sSf | sh
...загрузит и установит скрипт.
Теперь вы можете установить Diskonaut, используя:
cargo install diskonaut
Если вы используете Arch Linux, Diskonaut доступен в пользовательском репозитории Arch (AUR):
yay -S diskonaut
Вы можете установить его в Fedora, используя:
sudo dnf install diskonaut
Кроме того, вы можете просто загрузить двоичный файл и разархивировать его, прежде чем перемещать его по своему пути с помощью следующих команд:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz tar -xzf diskonaut-0.11.0-unknown-linux-musl.tar.gz sudo mv diskonaut /usr/local/bin/
Используйте Diskonaut в терминале для поиска больших файлов и каталогов.
Вы можете либо запустить Diskonaut из каталога, который хотите сканировать, либо использовать каталог, который хотите сканировать, в качестве аргумента:
diskonaut /home/david/
Примерно через секунду вы заметите, что Терминал заполняется прямоугольниками разных размеров. Они представляют собой отдельные файлы и каталоги. Небольшие файлы обозначаются знаком «x» и группируются в отдельный прямоугольник.
Используйте клавиши со стрелками, чтобы выделить каждый блок, и нажмите Enter для прокрутки вниз в этом руководстве. Терминал будет заполнен большим количеством блоков.
Каждому блоку (за исключением небольших файлов) присваивается его имя, количество зависимых файлов в нем, общее занимаемое им дисковое пространство и процент занимаемой им текущей директории.
Вы можете использовать мой ключ + و - Чтобы увеличить или уменьшить масштаб, превратите эти блоки «x» в видимые объекты. Он возьмет тебе ключ Побег На более высоком уровне ключ будет Возврат на одну позицию Удаляет текущий выбранный объект. Не беспокойтесь о том, что сделаете это по ошибке — Diskonaut выдаст вам высококонтрастное диалоговое окно подтверждения, прежде чем что-либо удалить.
Diskonaut удивительно прост в использовании, очень быстр и полностью управляется с клавиатуры. Это важное приложение в арсенале любого профессионала терминала. Проверять Как исправить ошибку «Недостаточно места на диске» в Linux.
Редактирование места для хранения — это только начало
Как только вы привыкнете к регулярному использованию Diskonaut, вам будет проще более эффективно освобождать свои диски, и вы сможете отложить покупку еще одного SSD еще на год.
Но вам нужно регулярно организовывать не только устройства хранения данных Linux. Взгляните на комнату, в которой вы находитесь, возможно, пришло время привести в порядок свой дом и свою жизнь тоже. Вы можете просмотреть сейчас Лучшие руководства, которые научат вас, как убирать и организовывать свой дом с помощью домашних экспертов.