Как узнать тип файловой системы и провести дефрагментацию?

Как узнать тип файловой системы?

Чтобы узнать тип файловой системы в GNU/Linux, вы можете использовать несколько команд.

Вот наиболее распространенные из них:

Команда df.

Эта команда выведет список всех смонтированных файловых систем вместе с их типами.

$ sudo df -Th

Команда lsblk.

Эта команда покажет устройства хранения и их типы файловых систем.

$ sudo lsblk -f

Команда blkid.

Эта команда выведет информацию о всех доступных блоковых устройствах, включая их тип файловой системы.

$ sudo blkid

Команда mount.

Вывод команды mount также покажет, какие файловые системы смонтированы и как они отображаются.

$ sudo mount | column -t

Дефрагментация файловой системы.

Дефрагментация файловой системы в GNU/Linux не всегда необходима, так как современные файловые системы (такие как ext4, xfs, btrfs и другие) управляют фрагментацией гораздо лучше, чем старые файловые системы, например, FAT32 или NTFS.

Бывает, что принудительно проведенная дефрагментация, реально ускоряет работу системы на старых настольных компьютерах с HDD.

Для файловой системы ext4.

В большинстве случаев дефрагментация не требуется, но если необходимо, можно использовать утилиту e4defrag:

$ sudo e4defrag -c /путь/к/файлу_или_каталогу

Для файловой системы xfs.

Xfs обладает встроенными механизмами управления фрагментацией и обычно не требует специальной дефрагментации.

Однако можно использовать xfs_fsr:

$ sudo xfs_fsr /путь/к/каталогу

Внимание! Перед любыми операциями с файловой системой рекомендуется сделать резервные копии важной информации!

Как проверить нуждается ли файловая система ext4 в дефрагментации?

Файловая система ext4 в большинстве случаев не требует регулярной дефрагментации благодаря своей внутренней организации и механизму управления фрагментацией.

Если нужно проверить, насколько сильно фрагментирован определенный файл или каталог, можно использовать утилиту e4defrag, которая входит в состав пакета e2fsprogs.

Установка необходимых утилит.

Для Debian/Ubuntu-образных систем:

$ sudo apt-get install e2fsprogs

Для Fedora-образных систем:

$ sudo dnf install e2fsprogs

Проверка уровня фрагментации.

Используйте утилиту e4defrag с флагом -c, чтобы проверить уровень фрагментации.

Например, чтобы проверить фрагментацию конкретного файла или каталога, используйте:

$ sudo e4defrag -c /путь/к/файлу_или_каталогу

Если вы хотите проверить всю файловую систему, укажите точку монтирования:

$ sudo e4defrag -c /

Вывод будет содержать информацию о фрагментации, где указано, сколько блоков является фрагментированными и общее количество блоков.

Трактовка вывода.

Если уровень фрагментации низкий, вам не нужно беспокоиться о дефрагментации.

В большинстве случаев вывод утилиты сообщит, что дефрагментация не требуется, но если все равно хотите провести дефрагментацию, то вы можете использовать утилиту без ключа -c. Утилита начнет принудительную дефрагментацию.

Заметка! Вам не нужно использовать sudo для дефрагментации ваших собственных файлов.

Активация дефрагментации своих файлов и каталогов пользователя происходит вот так:

$ e4defrag /путь/к/файлу_или_каталогу

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

Если фрагментация высокая, и вы заметили снижение производительности, можно провести дефрагментацию системных файлов и каталогов от имени root:

$ sudo e4defrag /путь/к/файлу_или_каталогу

Имейте в виду, что дефрагментация может занять время, особенно для крупных файлов или каталогов. Поэтому рекомендуется запускать такие операции во время низкой нагрузки на систему.

Оригиналы источников информации.

Нет.

image_printСКАЧАТЬ ВЕРСИЮ ДЛЯ ПЕЧАТИ

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *