
ОС: напр.: Ubuntu 10.04 - как узнать, что знает "mount -t TYPE"? Я имею в виду, есть ли команда для вывода списка поддерживаемых типов файловых систем, используемых с mount??
ОБНОВЛЕНИЕ: всегда ли хороша следующая команда?:
cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs
решение1
Это должно работать как для Ubuntu, так и для Debian, введите следующее:
cat /proc/filesystems
Это выведет то, что поддерживает ваше текущее ядро.
ага, теперь я лучше понимаю твой вопрос, напиши:
man mount
и прокрутите вниз до -t, и там будет список поддерживаемых файловых систем, которые он монтирует самостоятельно, но это зависит от того, что поддерживает ваше ядро
решение2
Я использую Arch Linux, и предложенное решение cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
не предоставило мне полный список файловых систем, которые мое ядро в настоящее время поддерживает/имеет модули для поддержки. После того, как я покопался, выяснилось, что /proc/filesystems просто перечисляет файловые системы, в которых уже загружены модули ядра (или не нужны модули, такие как sysfs?).
Основываясь на предложении yakamok прочитать страницу руководства, я обнаружил, что в документации по параметру -t есть другая команда cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
, которая показывает дополнительные модули ядра файловой системы, которые доступны, но в данный момент не загружены.
Собрав все вместе, я получил следующую команду, которая, как я считаю, при запуске выдаст вам полный список всех файловых систем, поддерживаемых вашей текущей системой Linux:
(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u
По сути, это вывод обеих команд, перечисленный один за другим, все они направлены на сортировку с включенной опцией -u (уникальный) для фильтрации дубликатов.
решение3
простой способ найти разделы, диски и файловые системы
lsblk -f