Вопрос: Как я могу проверить тип файловой системы, когда файловая система не смонтирована?
Есть три способа узнать тип файловой системы:
1) file
2) blkid
3) fsck
Используя команду «file»
Давайте посмотрим на наиболее часто используемую команду для нахождения типа файловой системы в Linux, то есть – «file».
# file -sL /dev/mapper/rhel-root /dev/mapper/rhel-root: SGI XFS filesystem data (blksz 4096, inosz 256, v2 dirs)
Здесь:
опция -s: разрешить командному файлу читать файлы аргументов, которые являются блочными или символьными специальными файлами.
option -L: опция заставляет следовать символическим ссылкам, как опция с одинаковым именем в ls (1) (в системах, которые поддерживают символические ссылки)
Команда показывает, что тип файловой системы – файловая система XFS.
Используя команду «blkid»
Еще одна команда для поиска типа flesystem – «blkid».
Используйте команду, как показано ниже, без каких-либо аргументов / опций.
# blkid /dev/vda1: UUID="d4c329a2-8fc9-46df-85b6-5cb8d8cfc638" TYPE="xfs" /dev/vda2: UUID="EV22jP-30ve-qWOL-NAcO-fFYD-x5tM-xy05Wp" TYPE="LVM2_member" /dev/mapper/rhel-root: UUID="e90944b0-31be-4892-b378-190d5c3be573" TYPE="xfs" /dev/mapper/rhel-swap: UUID="13220fd1-4d97-43d7-850f-a3453c9e4d5d" TYPE="swap" /dev/mapper/rhel-home: UUID="d67dc1b8-8bb4-48d7-835f-50f2a7b2c2fc" TYPE="xfs"
Эта команда показывает, какой UUID и тип файловой системы для всех разделов, которые расположены в системе.
Использование команды «fsck» с опциями -N
Утилита проверки файловой системы «fsck» также может быть использована для определения типа файловой системы.
Убедитесь, что вы используете опцию «-N» с fsck, который на самом деле не запускает fsck в упомянутой файловой системе, а выполняет только пробный запуск. Например:
# fsck -N /dev/mapper/rhel-root fsck from util-linux 2.23.2 [/sbin/fsck.xfs (1) -- /] fsck.xfs /dev/mapper/rhel-root
Она указывает, какие команды fsck будут выполняться для этого тома LVM или разделов.
Например, файловая система XFS должна использовать команду fsck.xfs для проверки.