Добавить в корзинуПозвонить
Найти в Дзене

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

В 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). Размер: Общий размер раздела. Исп: Использованное пространство. Доступно: Доступное пространство. Исп%

В 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.