「mount -t TYPE /」 - 「TYPE」が何であるかをどうやって知るのでしょうか?

「mount -t TYPE /」 - 「TYPE」が何であるかをどうやって知るのでしょうか?

OS: 例: 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 の man ページを読むようにという提案に基づいて、-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

関連情報