“mount -t TYPE /” - 如何知道“TYPE”是什麼?

“mount -t TYPE /” - 如何知道“TYPE”是什麼?

作業系統:例如: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

相關內容