
Есть ли команда, позволяющая определить тип используемой файловой системы?
решение1
Ваш вопрос можно понимать по-разному. Буквально ответ Карлсона довольно крут, потому что он сообщает вам файловую систему тома | раздела, на котором вы сейчас находитесь.
df -hT
Мне всегда нравилась эта команда, потому что она показывает все «стандартные» файловые системы, которые смонтированы, и делает это в удобном для восприятия формате.
Однако у вас могут быть другие диски или тома, которые не смонтированы (закомментированы), не удалось смонтировать или которые были размонтированы. Еще одно, что вы можете сделать, это запустить cat /etc/fstab
это, которое покажет вам "таблицу файловых систем" и список файловых систем, которые должны быть смонтированы при загрузке вместе с местоположением, типом файловой системы, точкой монтирования и т. д.
решение2
Команда stat
в системах Linux используется для отображения состояния файла или файловой системы. Для получения дополнительной информации прочтите manpage, запустив ее man stat
в терминале.
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
Флаги, использованные выше:
-f, --file-system
- отображать статус файловой системы вместо статуса файла
-c --format=FORMAT
- использовать указанный ФОРМАТ вместо вывода по умолчанию новой строки после каждого использования ФОРМАТА
Допустимые последовательности форматов для файловых систем:
%T
- Введите текст в удобной для чтения форме.
решение3
Если вы это сделаете:
df -k .
Он покажет вам, в какой файловой системе находится ваш текущий каталог.
решение4
df -T . | awk '{ getline ; print $2 }'