/proc/filesystems
現在利用可能なファイルシステムの表示
/proc/filesystems を参照することで現在カーネルが用意しているファイルシステムの一覧が表示されます。
下記の例はレンタルサーバーでCentOS8で利用しているWebサーバの/proc/filesystems を参照したものです。
$ cat /proc/filesystems nodev sysfs nodev tmpfs nodev bdev nodev proc nodev cgroup nodev cgroup2 nodev cpuset nodev devtmpfs nodev configfs nodev debugfs nodev tracefs nodev securityfs nodev sockfs nodev bpf nodev pipefs nodev ramfs nodev hugetlbfs nodev devpts nodev autofs nodev pstore nodev mqueue ext3 ext2 ext4
先頭の "nodev" の意味は具体的なデバイスを持っていないという意味です。 この場合、ハードディスクなどで使えるファイルシステムは ext2 / ext3 / ext4 ということになります。
cat /proc/filesystems nodev sysfs nodev tmpfs nodev bdev nodev proc nodev cgroup nodev cgroup2 nodev cpuset nodev devtmpfs nodev configfs nodev debugfs nodev tracefs nodev securityfs nodev sockfs nodev bpf nodev pipefs nodev ramfs nodev hugetlbfs nodev devpts ext3 ext2 ext4 squashfs vfat nodev ecryptfs fuseblk nodev fuse nodev fusectl nodev efivarfs nodev mqueue nodev resctrl nodev pstore nodev autofs nodev rpc_pipefs jfs nodev binfmt_misc
こちらはラップトップで動かしている筆者のUbuntu 20.04.3 LTSです。vfat (MS-DOSのファイルシステム)やsquashfs(読み込み専用のデータを圧縮したファイルシステム)の他にJFSが入っています。 JFSはデフォルトでは入っていませんが、筆者のお気に入りのファイルシステムなので別途設定して利用しています。