fuse是乙個很好玩的東西,可以在上頭開發出各種各樣稀奇古怪的檔案系統來,比較常用的sshfs了,可以在本地把ssh伺服器端的目錄掛載起來,免去了scp的煩惱。
在計算機領域學習一門新知識總是從hello world開始的,未能免俗,讓我們也開始fuse 的hello world吧,首先,你需要安裝fuse,ubuntu 下apt-get install fuse-utils就好了。
接下來把hello world的源**複製在hello.c中,位址在http://fuse.sourceforge.net/helloworld.html
然後編譯**:
gcc -lfuse -d_file_offset_bits=64 -dfuse_use_version=22 hello.c -o hello編譯好之後,就可以使用我們的hello檔案系統來了!
mkdir /tmp/fuse
./hello /tmp/fuse
去/tmp/fuse看看,是不是多出來乙個hello檔案,也可以看到檔案的內容,
cat /tmp/fuse, hello world終於現身了!
好吧,這只是乙個實驗性質的,毫無用處的檔案系統,要想實現更多的功能,還需要更多的模組實現了。
fuse檔案系統
使用者空間檔案系統 filesystem in userspace,簡稱fuse 是作業系統中的概念,指完全在使用者態實現的檔案系統。目前linux通過核心模組對此進行支援。一些檔案系統如zfs,glusterfs和lustre使用fuse實現。linux用於支援使用者空間檔案系統的核心模組名叫fu...
FUSE檔案系統
戶空間檔案系統 filesystem in userspace,簡稱fuse 是作業系統中的概念,指完全在使用者態實現的檔案系統。目前linux通過核心模組對此進行支援。一些檔案系統如zfs,glusterfs和luster使用fuse實現。linux用於支援使用者空間檔案系統的核心模組名叫fuse...
使用者空間檔案系統 fuse
使用者空間檔案系統 fuse 2010 08 16 22 16 10 分類 伺服器與儲存 fuse是filesystem in user space,它是乙個使用者空間的檔案系統框架,通過fuse,程式設計師可以再使用者態實現檔案系統,並且不需要特權使用者的支援。fuse包括三個模組 核心模組,使用...