環境:Centos 5.5 Final
linux常見的檔案系統有:JFS、 ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、 SMB、SysV、PROC等
等老多了。要是再刨根問題,就超出個人範圍了。
至於你的系統支援什麼檔案系統呢。問你的系統好了
一種:cat /proc/filesystems 《此方法待定
》
使用這個列出了的感覺不是很對勁。但是的確在裡面看到了ext2、ext3的身影。
二種:進入/lib/modules/2.6.18-194.el5/kernel/fs,然後使用ls命令。感覺還是ls -l列表顯示好看些:)
路徑中的2.6.18-194.el5這個因版本不同,自行測試。以unix-center 上面的Ubuntu 8.04.2 為列,如果使用該方法,那應該進入/lib/modules/下面三個目錄(2.6.22-14-generic 2.6.24-21-generic 2.6.24-22-generic)中的任意一個,嘿嘿^_* 後面的kernel/fs路徑不變。進入後依然執行ls即可
下面查看自己系統的檔案格式(在Centos 5.5 final環境下)
一. cat /etc/fstab。如下:
二. df -T -h
僅使用df -T 即可。這樣可以列出檔案系統格式。但是後面的容量顯示不是很好看罷了。如所示:
三. parted(要求使用root許可權)
parted ,然後執行p(即print)
對比幾種查看方式。感覺還是df的更加方便直觀些。parted是GNU裡面的一款分區工具。查看檔案系統不過是其中的一個作用罷了。而通過man df 查看發現那麼中是這麼描述的:
df - report file system disk space usage
其中有個參數 T
-T, --print-type
print file system type //正是要求實現的功能。嘿嘿
還可以列出指定的檔案系統類型:
-t, --type=TYPE
limit listing to file systems of type TYPE
在本環境下 df --type=ext3
。執行結果
還這個跟-t正好相反的參數。感覺就跟選擇和反選一樣。hoho :)
-x, --exclude-type=TYPE
limit listing to file systems not of type TYPE
再寫的話就成了df說明書了。嘿嘿
End :)