2012-03-06 33 views
1

有沒有通過編程方式確定底層文件系統的類型(/名稱)的方法?這種情況下的文件系統可以是像luster/pvfs這樣的並行文件系統。所以我需要查詢這個名字,而不是像ext3那樣的底層文件系統的名字。確定底層文件系統的類型/名稱

謝謝。

回答

2

statfs函數中的f_type字段爲您提供了什麼?

+0

我537068840,當我跑它PVFS2(至少在我的系統:)上)。 statfs的手冊頁沒有列出作爲文件系統的PVFS – jitihsk 2012-03-06 23:07:04

+0

我想現在它會得到一個人類可讀的名字,現在orangefs在內核中,但是這個數字來自這裏:#define PVFS2_SUPER_MAGIC 0x20030528 – 2016-05-17 01:59:05

1

使用的statfs的fstatfs函數來獲取類(它是在的statfs結構F_TYPE)。此類型值爲您提供可用於識別文件系統的幻數。所有的幻數被定義在/usr/include/linux/magic.h,例如:

#define EXT3_SUPER_MAGIC 0xEF53 
相關問題