
Я не могу быть одинок в том, что замечаю, как, независимо от того, сколько памяти я покупаю для своего компьютера, цифровой мусор всегда накапливается. К счастью для меня, в Linux есть простая команда терминала, которая позволяет мне легко перетаскивать самые большие файлы. Я не был слишком горд результатами.
Познакомьтесь с ncdu и отправляйтесь на рыбалку за гамбургерами
Буду честен: я не ас командной строки. Если работа может быть легко и эффективно выполнена в графическом приложении, я сделаю ее именно так.
Но не все задания таковы. Мне нужно было выяснить, какие файлы занимают больше всего места на диске моего Linux-ПК, и я знал, что проверка размера каждой папки в файловом браузере Dolphin не поможет. Я знаю, что терминал Linux должен иметь лучшее решение.
К счастью, это так. Я поискал и нашел ncdu, терминальное приложение для сканирования и легкого поиска местоположений самых больших файлов на вашем диске Linux.

Использовать ncdu очень просто: откройте терминал, введите нкду, нажмите Enter и ждите. Он просканирует каждый файл в текущем каталоге, а также его подкаталоги. Он также включает скрытые файлы, так что не думайте, что они избегут нашего гнева сегодня.

Если вы хотите сканировать определенные каталоги, вы можете сообщить об этом ncdu. Например, чтобы сканировать все временные файлы вашей системы, вы должны использовать:
ncdu /tmp
Или, чтобы просканировать всю систему, начиная с корневой папки, вы должны вызвать:
нкду /
В моем случае я не осмеливаюсь лезть ни в какие системные файлы. Вместо этого я бы предпочел ограничить свое шпионство моей домашней папкой. Все, что там будет касаться только моих личных файлов, а не каких-либо критически важных файлов конфигурации и тому подобного.

Первый экран: вид сверху вниз
Поскольку мой терминал по умолчанию открывается в моей домашней папке, я просто запускаю терминал с помощью сочетания клавиш Ctrl+Alt+T и ввожу команду ncdu.
Когда ncdu закончит сканирование, он перечислит все папки и файлы в порядке убывания, с сайтом наибольшего использования хранилища наверху. Он включает в себя столбчатую диаграмму относительного размера для каждой папки или файла, так что вы можете оценить нарушителей с первого взгляда.

Если я по какой-то причине решил, что хочу сначала увидеть самые маленькие файлы, я могу просто нажать клавишу s, чтобы переключиться в порядке возрастания или убывания. Я также могу изменить порядок по количеству элементов (т. е. файлов и подпапок) с помощью клавиши C.
Интерфейс ncdu по сути является файловым браузером, поэтому навигация по папкам проста. Используйте либо клавиши со стрелками, либо, как в Vim, клавиши h, j, k и l, вы можете легко переходить из папок в папки. Прошло немного времени, прежде чем я составил список пожирателей памяти.
Виртуальные машины, виртуальные машины повсюду
При первой попытке использования моего ноутбука Kubuntu Focus я быстро обнаружил, что у меня есть проблемная привычка к VM (виртуальной машине). Вы могли заметить на предыдущем снимке экрана, что, за исключением каталога Downloads, большую часть моего хранилища занимали виртуальные диски, на которых находились такие системы, как Windows 10, Linux Mint и DietPi.

Я использую Quickemu, а также Virtual Box для виртуальных машин, поэтому они были разбросаны по всему месту. К сожалению, я редко чувствую необходимость удалять мои драгоценные виртуальные машины — пока они не станут сломанными и непригодными для использования из-за моих манипуляций.

Загрузки: Ящик для мусора современного ПК
Мы все это предвидели: папка «Загрузки», где так много временно полезных файлов находят приют. Некоторые из них больше других, особенно файлы ISO, которые я использую для установки вышеупомянутых виртуальных машин. А еще есть папка «complete» моей программы чтения новостей Usenet, которую мы сегодня исследовать не будем, но я могу заверить, что она совершенно невинна.

Иногда, конечно, файлы, которые мы собираем, занимают место не по отдельности, а как коллектив. Вы также можете найти общее количество элементов в нижней части экрана. Обратите внимание, что это общее количество включает все в подкаталогах текущего каталога. Чем дальше вы углубляетесь, тем меньше становится число.

На этом скриншоте трудно что-либо прочитать из-за неудачной цветовой схемы моего текущего терминала, но в моем файле «Загрузки» написано «208». Как говорят дети, уф.
Игры, в которые я никогда не играю
Хотя я не играю много на своем ноутбуке, я иногда играю в игры на моем ПК-башне с Garuda Linux. Ключевое слово здесь «иногда», как выяснилось, когда я запустил ncdu на этом ПК. Результаты показали, помимо того, что да, Еще больше виртуальные машины и место, где я временно хранил папку с резервными копиями, некоторые большие игры, в которые я не играл несколько месяцев.

Steam хранит файлы игры в папке «/.local», поэтому она находится вверху списка. Поскольку это скрытый файл Linux, вы не увидите его в графическом файловом браузере, если только не включите его.
Огромные кэши некоторых программ
Я также обнаружил на своем ПК-компьютере несколько огромных кэшей, хранящихся от имени Google Chrome, Spotify и Mozilla Firefox соответственно.

Это имеет смысл, учитывая, что я использую эти программы довольно часто, и что они требуют постоянной загрузки данных. Тем не менее, это еще одна причина убедиться, что ваш следующий компьютер имеет больше памяти, а не меньше.
Что делать со всеми этими файлами?
Когда настанет время заняться уборкой и избавиться от этих пожирателей пространства, ncdu даст вам простую команду удаления с помощью клавиши d. Он будет запрашивать подтверждение, пока вы не скажете ему прекратить спрашивать.

Я обнаружил, что удаление происходит немедленно, и файл не попадает в корзину, поэтому убедитесь, что вы уверены в стирании файла.
Вы также можете открыть еще одно окно терминала и использовать rm для выполнения более эффективных команд удаления.
Конечно, я использовал Steam, чтобы удалить те игры Steam, в которые я больше не планировал играть, и Heroic Game Launcher для созданных им игровых файлов. Таким образом, больше файлов, которыми управляют эти менеджеры в моей системе, были автоматически удалены, вместо того, чтобы я удалял только и по отдельности каждый файл, который вижу перед собой. Chrome, Spotify и Firefox также имеют свои собственные инструменты удаления кэша в меню настроек.
Если ncdu показывает, что у вас, как и у меня, несостоятельные привычки хранения, рассмотрите возможность расширения емкости с помощью надежного внутреннего SSD-накопителя. Если вы не будете часто обращаться к файлам или вам нужны быстрые и отзывчивые данные, вы можете получить то же хранилище дешевле с внутренним HDD.

PNY CS2230 2 ТБ M.2 NVMe SSD
Емкость 2TB аппаратный интерфейс M.2 NVMe Марка PNY Скорость передачи Скорость чтения 3,400 МБ/с и записи 2,700 МБ/с TBW 1,200 Гарантия 5 года
PNY CS2230 2TB NVMe SSD — это отличный накопитель среднего класса. Предлагая 2 ТБ скоростного SSD-накопителя, этот накопитель занимает очень мало места в вашей системе, поскольку монтируется непосредственно на материнскую плату.
$99.99 на Amazon $99.99 на B&H Фото Видео Развернуть Свернуть