
作業系統:例如: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 parmater 的文檔有另一個命令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