Дисковое пространство в Linux быстро заполняется, и, прежде чем вы это узнаете, пришло время инвестировать в еще пару терабайтных дисков для размещения вашей быстро разрастающейся файловой системы. Как он вообще так раздулся?
Отследить и визуализировать файлы и каталоги, которые занимают больше места, чем их доля, сложно, особенно если вы являетесь преданным обитателем терминала.
diskonaut — это приложение, которое, наконец, может помочь вам визуализировать, идентифицировать, управлять и удалять разросшиеся ветви вашего файлового дерева, не выходя из вашего любимого терминала.
Зачем вам нужен визуализатор дискового пространства для вашего терминала
Несмотря на то, что хранилище постоянно дешевеет в цене, жесткие диски и твердотельные накопители по-прежнему быстро заполняются, и вы легко можете максимально использовать свое хранилище. многотерабайтный SSD за несколько месяцев, даже не заметив.
Это ваша обширная библиотека игр AAA для Linux в Steam? Ваша коллекция художественных обоев сверхвысокого разрешения? Или это мошеннический файл резервной копии, созданный докеризированным менеджером рецептов, который включает себя в резервную копию и каждый день удваивается в размере?
Стабильность вашей системы находится под угрозой, если вы не обнаружите и не решите проблему быстро.
Конечно, вы можете использовать:
дю-ч
... чтобы получить список файлов, каталогов и их размеров, но это отнимает много времени, утомительно в использовании и не дает наиболее читаемого результата.
Другой возможностью является ncdu (использование диска Ncurses), который ранжирует ваши каталоги по размеру и отображает их в сортируемом списке. Мы думаем, что списки — это хорошо, но они не дают вам интуитивной непосредственности графического представления.
Несмотря на то, что существуют различные визуализаторы дискового пространства с графическим интерфейсом, приложения с графическим интерфейсом раздуты для терминала, и их следует избегать любой ценой.
К счастью, если вам нужен визуализатор дискового пространства для вашего терминала, diskonaut здесь, чтобы помочь.
Как установить дисконавт в Linux
diskonaut написан на Rust, и проще всего его установить с помощью Cargo.
Если у вас еще не установлены Rust и Cargo, введите:
завить https://sh.rustup.rs -sSf | ш
... скачает скрипт и установит его.
Теперь вы можете установить diskonaut с помощью:
груз установить дисконавт
Если вы используете Arch Linux, diskonaut доступен в репозиторий пользователей Arch (AUR):
yay -S дисконавт
Вы можете установить его в Fedora с помощью:
судо днф установить дисконавт
Кроме того, вы можете просто загрузить и распаковать двоичный файл, прежде чем перемещать его по своему пути, используя следующие команды:
https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz
смола-xzfдисконавт-0.11.0-неизвестный-linux-musl.tar.gz
sudo mv diskonaut /usr/местный/bin/
Используйте diskonaut в своем терминале для поиска больших файлов и каталогов
Вы можете либо запустить diskonaut из каталога, который хотите сканировать, либо использовать каталог, который хотите сканировать, в качестве аргумента:
дисконавт /дом/дэвид/
Примерно через секунду вы заметите, что ваш терминал заполняется прямоугольниками разных размеров. Они представляют отдельные файлы и каталоги. Небольшие файлы обозначаются «x» и группируются в отдельный прямоугольник.
Используйте клавиши со стрелками, чтобы выделить каждый блок, и нажмите Входить чтобы углубиться в этот каталог. Ваш терминал будет заполнен еще большим количеством блоков.
Каждый блок (за исключением небольших файлов) помечен своим именем, количеством файлов-потомков внутри него, общим занимаемым им дисковым пространством и процентом занимаемой им текущей директории.
Вы можете использовать + и - клавиши для увеличения и уменьшения масштаба, превращая эти «x» в видимые объекты. Побег поднимет вас на уровень, и Backspace удалит текущий выделенный объект. Не бойтесь сделать это случайно — diskonaut выдаст вам высококонтрастное диалоговое окно подтверждения, прежде чем вы что-либо удалите.
diskonaut удивительно прост в использовании, очень быстр и полностью управляется с клавиатуры. Это абсолютная необходимость в арсенале любого терминального воина.
Освобождение места для хранения — это только начало
Как только вы выработаете привычку использовать diskonaut на регулярной основе, ваши диски легко будут эффективно освобождаться, и вы сможете отложить покупку еще одного SSD еще на год.
Но вам нужно регулярно наводить порядок не только в устройствах хранения Linux. Осмотрите комнату, в которой вы находитесь, возможно, пришло время навести порядок в доме и в жизни.