Быстрый способ получить резюме доступного и используемого дискового пространства в вашей системе Linux - это ввести команду df в окне терминала. Команда df означает "dИСК еileystem ". С опцией -h (df -h) он показывает дисковое пространство в форме« читаемый человеком », что в этом случае означает, что оно дает вам единицы вместе с числами.
Результатом команды df является таблица с четырьмя столбцами. Первый столбец содержит путь к файловой системе, который может быть ссылкой на жесткий диск или другое запоминающее устройство или файловую систему, подключенную к сети. Во втором столбце показана емкость этой файловой системы. Третий столбец показывает доступное пространство, а в последнем столбце показан путь, на котором монтируется эта файловая система. Точка монтирования - это место в дереве каталогов, в котором вы можете найти и получить доступ к этой файловой системе.
С другой стороны, команда du показывает дисковое пространство, используемое файлами и каталогами в текущем каталоге. Опция -h (df -h) делает вывод более понятным.
По умолчанию команда du перечисляет все подкаталоги, чтобы показать, сколько места на диске занято. Этого можно избежать с помощью опции -s (df -h -s). Это показывает только резюме. А именно, объединенное пространство на диске, используемое всеми подкаталогами. Если вы хотите показать использование диска в каталоге (папке), отличном от текущего каталога, просто поместите это имя каталога в качестве последнего аргумента. Например: du -h -s images, где «изображения» будут подкаталогом текущего каталога.
Подробнее о команде df
По умолчанию вам нужно будет увидеть доступные файловые системы, которые по умолчанию используются при использовании команды df.
Однако вы можете вернуть использование всех файловых систем, включая псевдо, дубликаты и недоступные файловые системы, используя одну из следующих команд:
df -adf -all
Вышеприведенные команды не будут казаться очень полезными большинству людей, но следующие будут. По умолчанию используемое и доступное дисковое пространство указано в байтах. Разумеется, вы можете использовать следующую команду: df -h
Это отображает вывод в более читаемом формате, таком как размер 546G, доступно 496G. Хотя это нормально, единицы измерения различаются для каждой файловой системы. Для стандартизации единиц во всех файловых системах вы можете просто использовать следующие команды: df -BMdf --block-size = M
M означает мегабайты. Вы также можете использовать любой из следующих форматов: Кбайт составляет 1024 байта, а мегабайт - 1024 килобайта. Вы можете задаться вопросом, почему мы используем 1024, а не 1000. Это все связано с бинарным составом компьютера. Вы начинаете с 2, а затем 4, 8, 16, 32, 64, 128, 256, 512 и затем 1024. Однако люди склонны считать десятичными, и поэтому мы привыкли думать в 1, 10, 100, 1000. Вы можете использовать следующую команду для отображения значений в десятичном формате, а не в двоичном формате. (т. е. печатает значения с мощностью 1000 вместо 1024). df -Hdf -si
Вы найдете, что такие числа, как 2.9G, становятся 3.1G. Запуск дискового пространства - это не единственная проблема, с которой вы можете столкнуться при работе с системой Linux. Система Linux также использует концепцию inodes. Каждому создаваемому файлу присваивается индексный дескриптор. Однако вы можете создавать жесткие связи между файлами, которые также используют inodes. Существует ограничение на количество inodes, которые может использовать файловая система. Чтобы проверить, близки ли ваши файловые системы к пределу их предельного значения, выполните следующие команды: df -idf --inodes
Вы можете настроить вывод команды df следующим образом: df --output = FIELD_LIST
Доступные параметры для FIELD_LIST следующие: Вы можете комбинировать любое или все поля. Например: df --output = источник, размер, используемый
Вы также можете увидеть итоговые значения для значений на экране, таких как общее доступное пространство во всех файловых системах. Для этого используйте следующую команду: df --total
По умолчанию список df не показывает тип файловой системы. Вы можете вывести тип файловой системы, используя следующие команды: df -Tdf -print-type
Тип файловой системы будет похож на ext4, vfat, tmpfs Если вы хотите просмотреть информацию только для определенного типа, вы можете использовать следующие команды: df -t ext4dt --type = ext4
Кроме того, вы можете использовать следующие команды для исключения файловых систем. df -x ext4df --exclude-type = ext4 Команда du, так как вы уже прочитали список подробностей об использовании файлового пространства для каждого каталога. По умолчанию после отображения каждого элемента отображается возврат каретки, в котором перечислены каждый новый элемент новой строки. Вы можете опустить возврат каретки, используя следующие команды: du -0du --null
Это не особенно полезно, если вы не хотите быстро использовать общее использование. Более полезной командой является возможность перечислить пространство, занимаемое всеми файлами, а не только каталогами. Для этого используйте следующие команды: du -adu --all
Вероятно, вы захотите вывести эту информацию в файл, используя следующую команду: du -a> filename
Как и в команде df, вы можете указать способ представления результата.По умолчанию он находится в байтах, но вы можете выбрать килобайты, мегабайты и т. Д., Используя следующие команды: du -BMdu --block-size = M
Вы также можете использовать для чтения человеком, например, 2.5G, используя следующие команды: du -hdu - читаемый человеком
Чтобы получить общее количество в конце, используйте следующие команды: du -cdu --total
Подробнее о команде du