0
我需要一些關於Linux「FileSystem」體系結構和設計模式的很好的參考資料。請參考文章或「how to articles」等文檔。我想從零開始構建FileSystem(ext3/ext4/btrfs等)。Linux文件系統體系結構
我需要一些關於Linux「FileSystem」體系結構和設計模式的很好的參考資料。請參考文章或「how to articles」等文檔。我想從零開始構建FileSystem(ext3/ext4/btrfs等)。Linux文件系統體系結構
您可以通過FUSE(Filesystem in Userspace)實現自己的文件系統。這種方式相對簡單,因爲你不需要實現內核模塊。
你可以找到示例代碼here。這是一個「啞巴」文件系統,它將在安裝時包含一個帶有(硬編碼)內容「Hello World!」的文件。不過,這是一個很好的起點。
你可以用它如下(從項目主頁):
~/fuse/example$ mkdir /tmp/fuse
~/fuse/example$ ./hello /tmp/fuse
~/fuse/example$ ls -l /tmp/fuse
total 0
-r--r--r-- 1 root root 13 Jan 1 1970 hello
~/fuse/example$ cat /tmp/fuse/hello
Hello World!
~/fuse/example$ fusermount -u /tmp/fuse
~/fuse/example$
謝謝你,可是你知道內核模塊?可以添加到一些Linux Distro的東西? – Sensor