Если вы новичок в мире Linux, возможно, вы задаетесь вопросом, как освободить место на диске. Это не всегда так просто, как просто удалить некоторые программы. Это особенно актуально, если у вас много файлов, занимающих пространство, разбросанное по всей файловой системе. Хотя существует много разных способов освободить место на диске в Linux , читайте дальше, чтобы узнать об одном из самых быстрых: использовании du
и некоторых основных команд терминала.
Читайте также: 7 лучших приложений для просмотра использования диска в Linux
Что такое ду?
du
— стандартная команда Linux, которая быстро показывает информацию об использовании диска. Само название команды означает «использование диска». Хотя это может показаться очень простым, du
имеет целый ряд опций и вариантов использования, которые делают его ценным инструментом как для начинающих, так и для опытных пользователей Linux.
Как начать использовать du
Возможно, вам интересно, как начать использовать du
Contents
Что такое ду?
овной способ — это, конечно, использовать команду «как есть» без каких-либо параметров:du
![Ду Базовый 1](https://saintist.ru/wp-content/uploads/2024/05/du-basic-1.jpg)
Однако это не особенно полезная информация. Приведенный здесь вывод часто используется другими программами и скриптами, но чтобы сделать его полезным для обычного пользователя, нам необходимо включить некоторые параметры.
Один из таких вариантов — преобразовать выходные данные размера в формат, который вы можете прочитать. Для этого вам нужно будет добавить флаг -h
или флаг --human-readable
.
du -h
![Du Человекочитаемый 1](https://saintist.ru/wp-content/uploads/2024/05/du-human-readable-1.jpg)
Это значительно упрощает анализ размера файлов слева. Но здесь еще многое предстоит разобраться. К счастью, есть другие варианты, которые облегчают эту задачу.
Флаг -s
суммирует использование диска в данном каталоге. Его часто комбинируют с флагом -h
, чтобы получить очень простое и легко читаемое описание каталога.
du -hs
![Ду Хс](https://saintist.ru/wp-content/uploads/2024/05/du-hs.jpg)
В зависимости от того, какие каталоги вы проверяете с помощью du
, вам может потребоваться повысить свои привилегии с помощью sudo
или аналогичного. Например: если вы хотите узнать, сколько места на диске использует корневой каталог.
Хотя с du
можно использовать много других полезных опций , флаги -h
и -s
— единственные. нам нужно для того, чтобы очистить дисковое пространство.
Как освободить место на диске Linux с помощью du
Теперь, когда вы знаете, как использовать du
, вы можете использовать его для освобождения дискового пространства на своем компьютере.
Самый быстрый способ очистить диск — сначала выяснить, что занимает больше всего места. Это можно сделать, позволив du
просканировать всю систему. Для этого добавите звездочку в конец пути к каталогу. Звездочка работает как подстановочный знак и указывает команде просмотреть все в каталоге.
sudo du -hs /*
![Корневой каталог Du 1](https://saintist.ru/wp-content/uploads/2024/05/du-root-directory-1.jpg)
Это показывает, какой каталог в файловой системе занимает больше всего места. Отсюда вы можете использовать одну и ту же команду в каждом каталоге, чтобы узнать, какие подкаталоги и файлы занимают больше всего места.
Во многих случаях вам придется искать в своем домашнем каталоге, поскольку именно там вы будете хранить свои личные файлы. Вы можете сделать это, выполнив поиск ~/
, поскольку это сокращение вашего домашнего каталога.
du -hs ~/*
![Дю Хоум](https://saintist.ru/wp-content/uploads/2024/05/du-home.jpg)
Продолжайте повторять эти команды столько, сколько необходимо, чтобы определить, какие каталоги занимают больше всего места.
Например, если в вашей домашней папке есть каталог под названием «Хранилище», занимающий много места, используйте du
, чтобы определить, какие файлы в нем самые большие.
du -hs ~/Storage/*
![Дю Хранение](https://saintist.ru/wp-content/uploads/2024/05/du-storage.jpg)
Здесь вы можете просто удалить файлы, которые не хотите использовать, с помощью команды rm
.
rm -rf ~/Как освободить место на диске Linux с помощью du
айте это для каждого файла, который вам больше не нужен на вашем диске, чтобы освободить желаемый объем дискового пространства.Часто задаваемые вопросы
1. Есть ли способ сортировки файлов по размеру?
Да, вы можете перенаправить вывод из
du
вsort
для сортировки по размеру файла.du -hs ~/* | sort -hr2. Как мне узнать, сколько у меня свободного места на диске?
Вы можете использовать
df
, совершенно другую команду с очень простым использованием, чтобы узнать, сколько у вас свободного места на диске:df -h3. Стоит ли мне использовать du для удаления программ с компьютера?
Нет, этот метод полезен только для файлов, которые вы сохранили самостоятельно. Если вы хотите удалить программу, вам следует использовать менеджер пакетов или центр программного обеспечения вашего дистрибутива.
Подведение итогов
Как видите, освободить место на диске в Linux с помощью командной строки довольно просто. Как только вы освоите использование du и всех его опций, вы обнаружите, что это намного быстрее и проще, чем большинство других методов.
Но это лишь верхушка айсберга, когда дело касается команд. Читайте дальше, чтобы узнать какие команды использовать для поиска файлов в Linux .
Часто задаваемые вопросы
1. Есть ли способ сортировки файлов по размеру?
2. Как мне узнать, сколько у меня свободного места на диске?
3. Стоит ли мне использовать du для удаления программ с компьютера?
Подведение итогов