В Linux есть несколько способов узнать тип файловой системы, используемой на разделе диска. Вот наиболее распространенные и надежные методы:
1. Df — T (самый простой и часто используемый):
Описание: Команда df (disk free) отображает информацию об использовании дискового пространства. Опция -T (ти Type) добавляет столбец с типом файловой системы. Использование:
· df — T
Пример вывода:
Файловая система Тип Размер Исп Доступно Исп% Cмонтирована в
Udev devtmpfs 3,9G 0 3,9G 0% /dev
Tmpfs tmpfs 795M 9,4M 786M 2% /run
/dev/sda1 ext4 20G 8,4G 11G 44% /
Tmpfs tmpfs 3,9G 0 3,9G 0% /dev/shm
Tmpfs tmpfs 5,0M 0 5,0M 0% /run/lock
Tmpfs tmpfs 3,9G 0 3,9G 0% /run/qemu
/dev/sdb1 vfat 29G 15M 29G 1% /mnt/usb
Tmpfs tmpfs 795M 0 795M 0% /run/user/1000
Файловая система: Устройство (например, /dev/sda1) или точка монтирования (например, /). Тип: Тип файловой системы (например, ext4, vfat, tmpfs, devtmpfs). Размер: Общий размер раздела. Исп: Использованное пространство. Доступно: Доступное пространство. Исп%: Процент использованного пространства. Cмонтирована в: Точка монтирования.
Преимущества: Простой и быстрый способ, не требующий прав root для большинства разделов.
2. Lsblk — f (блокировочные устройства с файловой системой):
Описание: Команда lsblk (list block devices) отображает информацию о блокировочных устройствах (дисках и разделах). Опция -f (filesystem) добавляет информацию о файловой системе. Использование:
· lsblk — f
Пример вывода:
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
Sda
└─sda1 ext4 1.0 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 10.8G 44% /
Sdb
└─sdb1 vfat FAT32 yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy 28.6G 0% /mnt/usb
NAME: Имя устройства (например, sda1). FSTYPE: Тип файловой системы (например, ext4, vfat). FSVER: Версия файловой системы. LABEL: Метка тома (если есть). UUID: Универсальный уникальный идентификатор файловой системы. FSAVAIL: Доступное пространство. FSUSE%: Процент использованного пространства. MOUNTPOINT: Точка монтирования.
Преимущества: Отображает UUID файловой системы. Не требует прав root для большинства устройств.
3. Blkid (блокировочные устройства идентификаторы):
Описание: Команда blkid используется для определения атрибутов блокировочных устройств, включая тип файловой системы, UUID и LABEL. Для выполнения этой команды обычно требуются права root. Использование:
· sudo blkid
Пример вывода:
/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" PARTUUID="zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz"
/dev/sdb1: UUID="yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
/dev/sda1: Имя устройства. UUID: Универсальный уникальный идентификатор файловой системы. TYPE: Тип файловой системы (например, ext4, vfat). PARTUUID: UUID раздела.
Чтобы проверить конкретный раздел:
· sudo blkid /dev/sda1
Преимущества: Отображает UUID и PARTUUID. Недостатки: Требуются права root.
4. File — s (определение типа файла):
Описание: Команда file используется для определения типа файла. С опцией -s ее можно использовать для определения типа файловой системы на блочном устройстве. Использование:
· sudo file — s /dev/sda1
Пример вывода:
/dev/sda1: Linux rev 1.0 ext4 filesystem
Преимущества: Отображает информацию о файловой системе. Недостатки: Требуются права root. Результат может быть менее точным, чем у других команд.
5. Tune2fs — l (Только Для ext2/ext3/ext4):
Описание: Команда tune2fs используется для просмотра и изменения параметров файловых систем ext2, ext3 и ext4. Опция -l (list) выводит информацию о файловой системе, включая ее тип. Использование:
· sudo tune2fs — l /dev/sda1
Вывод команды будет содержать много информации, включая строку, начинающуюся с “Filesystem features:”. Это показывает, какие функции поддерживает файловая система.
Преимущества: Отображает много информации о файловой системе ext2/ext3/ext4. Недостатки: Работает только с ext2/ext3/ext4, требует прав root.
6. Xfs_admin — l (только для XFS):
Описание: Команда xfs_admin используется для администрирования файловых систем XFS. Опция -l выводит информацию о файловой системе. Использование:
· sudo xfs_admin — l /dev/sda1
Преимущества: Отображает много информации о файловой системе XFS. Недостатки: Работает только с XFS, требует прав root.
Как выбрать подходящий метод:
Для быстрого и простого определения типа файловой системы используйте df — T. Этот метод подходит в большинстве случаев и не требует прав root. Если вам нужен UUID файловой системы, используйте lsblk — f или sudo blkid. Для получения более подробной информации о файловых системах ext2/ext3/ext4 используйте sudo tune2fs — l. Для получения более подробной информации о файловых системах XFS используйте sudo xfs_admin — l. Для универсального способа, требующего root, используйте sudo file — s /dev/sda1.
Примеры использования:
Чтобы узнать тип файловой системы на корневом разделе (/):
· df — T /
Чтобы узнать тип файловой системы на устройстве /dev/sdb1:
· sudo blkid /dev/sdb1
Чтобы узнать тип файловой системы, смонтированной в /mnt/usb:
· df — T | grep /mnt/usb
Используйте эти команды, чтобы быстро и легко определить тип файловой системы в вашей системе Linux.