Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Размер файловых данных и используемое место на диски
- Место для размещения файловых данных выделяется блоками, поэтому обычные файлы обычно занимают больше места на диске, чем содержат данных;
- Специальные "разреженные" (sparse) файлы могут содержать данных больше, чем занимают места на диске за счет специальной техники сохранения, обеспечивающей "вырезание" неиспользуемых участов файла;
Инструмент du, описанный далее, по умолчанию работает с занятым местом на диске, а не с размером файловых данных.
Инструменты find и baobab, описанные далее, оперируют размерами файловых данных, а не с занятым на диске местом, и при наличии разреженных файлов с высокой вероятностью выдают искаженные результаты.
Инструменты командной строки
Информация о свободном дисковом пространстве: df
Для получения информации о свободном дисковом пространстве используется команда df (Disk Free).
Наиболее употребительно применение команды с опцией -h, задающей вывод информации в удобном для чтения формате. Для каждой примонтированной файловой системы команда выводит следующую информацию:
- название файловой системы;
- общий размер файловой системы;
- заполненный объем;
- доступный объем;
- процент заполнения;
- точка монтирования;
Пример применения команды:
Command | ||
---|---|---|
| ||
|
Полная справка об опциях команды доступна в справочной системе man:
Command |
---|
man df |
Информация о занятом пространстве: du
Для получения информации о дисковом пространстве, занятом файловыми объектами, используется команда du (Disk Used).
Пример использования команды для оценки пространства, занятого домашним каталогом пользователя user:
Command | ||
---|---|---|
| ||
73G /home/user |
В примере использованы опции:
- -c - выводить общий итог;
- -h - выводить в удобном для чтения формате (например, 1K 234M 2G);
- -s - для каждого указанного объекта выводить только общий итог (т.е. для каталогов - не выводить размеры содержащихся в них файловых объектов);
Пример использования для более подробной проверки (отличие в задании файлового объекта для проверки - задан не домашний каталог пользователя /home/user, а все подкаталоги домашнего каталога):
Command | ||
---|---|---|
| ||
22G /home/user/Загрузки |
В примере применена дополнительная фильтрация результатов, позволяющая выбрать 10 самых крупных объектов:
- команда sort -rh - сортировка строк с результатами:
- -r - сортировка по убыванию;
- -h - сортировка "удобно читаемых чисел" (например, 3K меньше, чем 2M, а 2M меньше, чем 1G);
- команда head - без параметров отсекает все строки после первых десяти.
Подробные справки по командам доступны в справочной система man:
Command |
---|
man du man sort man head |
Поиск больших файлов
Для поиска больших файлов можно использовать команду find. Пример:
Command | ||
---|---|---|
| ||
/home/user/Загрузки/20210723SE30MD/20210730SE16.iso |
Опции поиска:
- /home/user - каталог, в котором выполняется поиск файловых объектов;
- -mount - не искать файловые объекты в других файловых системах (если такие файловые системы примонтированы в подкаталоги - они будут проигнорированы);
- -type f - искать только файловые объекты типа файл;
- -size +1G - искать только файлы с размером более 1G.
Подробная справка по команде доступна в справочной система man:
Command |
---|
man find |
Поиск дубликатов файлов: fdupes
Для поиска дубликатов файлов можно использовать команду fdupes. По умолчанию эта программа не устанавливается, для установки использовать команду:
Command |
---|
sudo apt install fdupes |
Пример использования:
Command |
---|
sudo fdupes -r /home |
Ключ -r включает рекурсивный поиск в подкаталогах.
Подробная справка по команде доступна в справочной система man:
Command |
---|
man fdupes |
Графические инструменты
Графические инструменты не входят в состав дистрибутивов Astra Linux и могут быть установлены из репозитория Debian (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов).
Информация о занятом пространстве: baobab
После подключения репозитория Debian установить пакет:
Command |
---|
sudo apt install baobab |
После установки инструмент доступен в графическом меню "Пуск" - "Системные" - "Анализатор использования дисков".
После запуска инструмент предлагает выбрать объект для анализа:
После выполнения анализа предоставляется список объектов с диаграммой сравнительных размеров:
Далее возможны движение по иерархии объектов, выбор и анализ объектов, удаление объектов и т.д.
Для анализа файлов, не принадлежащих текущему пользователю, инструмент может быть запущен с привилегиями суперпользователя из командной строки:
Command |
---|
sudo baobab |
Поиск дубликатов файлов: fslint
После подключения репозитория Debian установить пакет:
Command |
---|
sudo apt install fslint |
После установки инструмент доступен в графическом меню "Пуск" - "Системные" - "FSlint Janitor".
После запуска инструмент автоматически настроен на проверку домашнего каталога текущего пользователя, при необходимости можно составить свой список каталогов для поиска дубликатов:
Поиск дубликатов инициируется нажатием на кнопку "Найти", в списке найденных объектов отображается их размер:
Для анализа файлов, не принадлежащих текущему пользователю, инструмент может быть запущен с привилегиями суперпользователя из командной строки:
Command |
---|
sudo fslint-gui |