Возможный дубликат: unix.stackexchange.com/q/43237/863 (да, он более новый, но у него есть: а) принятый ответ и б) также работает для несмонтированных файловых систем и файлов изображений)
Тобиас Кинцлер,
2
Это поможет определить целевую операционную систему (ы). Большинство ответов предполагают, что это Linux, но это не указано в вопросе.
На ваш вопрос можно ответить несколькими способами. Буквально ответ Карлсона довольно крутой, потому что он говорит вам о файловой системе тома | раздел, на котором вы сейчас находитесь.
df -hT Мне всегда нравилась эта команда, потому что она показывает вам все «стандартные» файловые системы, которые смонтированы, и делает это в удобочитаемом формате.
Однако у вас могут быть другие диски или тома, которые не смонтированы (закомментированы), не смонтированы или размонтированы. Еще одна вещь, которую вы можете сделать, это запустить cat /etc/fstabее, покажет вам «таблицу файловых систем» и перечислит файловые системы, которые должны быть смонтированы при загрузке, а также местоположение, тип файловой системы, точку монтирования и многое другое.
Я просто хочу отметить, что если вы видите fuseblk, это (скорее всего) NTFS.
phunehehe
18
Команда statв системах Linux используется для отображения статуса файла или файловой системы. Для получения дополнительной информации прочитайте man-страницу, запустив ее 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 - использовать указанный FORMAT вместо вывода по умолчанию символа новой строки после каждого использования FORMAT
Допустимые последовательности форматов для файловых систем:
Запустите df ., который скажет вам, в какой файловой системе находится текущий каталог. Затем запустите программу mount, которая выдаст список смонтированных файловых систем вместе с их типами и параметрами монтирования. Это работает для меня:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
В GNU Linux вы можете получить обзор вашего хранилища, используя, lsblkа затем получить тип файловой системы для интересующего вас устройства, используя что-то из следующего:
$ fsck -N /dev/sda1 (вам не нужны полномочия суперпользователя, чтобы использовать эту команду)
# file -s /dev/sda1
# blkid /dev/sda1
Это может быть полезно, если ваша файловая система находится на томе LVM, так lsblkкак не скажет вам, какая там файловая система.
Ответы:
На ваш вопрос можно ответить несколькими способами. Буквально ответ Карлсона довольно крутой, потому что он говорит вам о файловой системе тома | раздел, на котором вы сейчас находитесь.
df -hT
Мне всегда нравилась эта команда, потому что она показывает вам все «стандартные» файловые системы, которые смонтированы, и делает это в удобочитаемом формате.Однако у вас могут быть другие диски или тома, которые не смонтированы (закомментированы), не смонтированы или размонтированы. Еще одна вещь, которую вы можете сделать, это запустить
cat /etc/fstab
ее, покажет вам «таблицу файловых систем» и перечислит файловые системы, которые должны быть смонтированы при загрузке, а также местоположение, тип файловой системы, точку монтирования и многое другое.источник
fuseblk
, это (скорее всего) NTFS.Команда
stat
в системах Linux используется для отображения статуса файла или файловой системы. Для получения дополнительной информации прочитайте man-страницу, запустив ееman stat
в терминале.Флаги, использованные выше:
-f, --file-system
- отображать состояние файловой системы вместо статуса файла-c --format=FORMAT
- использовать указанный FORMAT вместо вывода по умолчанию символа новой строки после каждого использования FORMATДопустимые последовательности форматов для файловых систем:
%T
- Введите в удобочитаемой формеисточник
ext4
!stat
команде не хватает--file-system
опции (-f
это допустимая опция, но имеет другое значение).Если вы делаете:
Он скажет вам, в какой файловой системе находится ваш текущий каталог.
источник
df .
для этого достаточно. И, если вам нужно знать тип файловой системы ,df -T .
подойдет.df -T
илиdf --print-type
работает на последнем монетном дворе.Вы также можете использовать
lsblk -f
иblkid
для получения информации о ваших файловых системах и их свойствах.источник
источник
Запустите
df .
, который скажет вам, в какой файловой системе находится текущий каталог. Затем запустите программуmount
, которая выдаст список смонтированных файловых систем вместе с их типами и параметрами монтирования. Это работает для меня:источник
Просто используйте
blkid -o value -s TYPE "$DEV"
, он также работает для несмонтированных устройств или даже файлов изображений.источник
В GNU Linux вы можете получить обзор вашего хранилища, используя,
lsblk
а затем получить тип файловой системы для интересующего вас устройства, используя что-то из следующего:$ fsck -N /dev/sda1
(вам не нужны полномочия суперпользователя, чтобы использовать эту команду)# file -s /dev/sda1
# blkid /dev/sda1
Это может быть полезно, если ваша файловая система находится на томе LVM, так
lsblk
как не скажет вам, какая там файловая система.источник
cat /etc/mtab
для смонтированных файловых систем.источник