fuse的安裝與使用

2021-09-02 11:56:09 字數 1861 閱讀 7254

步驟

1  fuse

1

)首先上

fuse

2.8.5版。2

)安裝fuse

,根據官網教程:

①首先解壓:

tar zxvf fuse-2.8.5.tar.gz

②然後到解壓後的資料夾

fuse-2.8.5

下,輸入:

./configure

③編譯:

make

④make

完後再輸入:

make install

(注意:這一步要在

root

使用者模式下做)

⑤檢視fuse

是否掛載成功:

lsmod|grep fuse

若沒成功則可通過:「

modprobe fuse

」命令掛載

fuse

。到此,

fuse

就已成功安裝到虛擬機器上了~

步驟

2  fuse

的使用

安裝完fuse

後,其子資料夾

example

下有一些做好的檔案系統例項,例如

fu***mp

、hello

等,下面以

fu***mp

為例,教你掛載和使用該檔案系統,並修改相應函式。1)將

fu***mp

檔案系統掛載到

/mnt/fuse

目錄(fuse

資料夾需要先在

mnt下自己建),在

example

資料夾下

輸入:./ fu***mp /mnt/fuse –d

這樣在/mnt/fuse

資料夾下就可以看到所有根目錄資料夾了,不過

/mnt/fuse

資料夾下是

fu***mp

檔案系統!

另外有兩點值得注意:

①該命令不會自動結束,使用過程中也不可以結束,所以如何再在終端中輸入命令呢?推薦一種方法,按快捷鍵:

shift+ctrl+t

,會在新標籤頁新開乙個終端,這樣就有兩個終端了,當然你也可以重新開乙個終端視窗。如果的確需要退出第乙個終端,則可按

ctrl+c

。②可用「

df」命令檢視是否掛在上該檔案系統。 2

)現在轉到

/mnt/fuse

目錄下,就可使用

fu***mp

這個檔案系統所實現的命令了~

fu***mp

實現的命令可以在

example

資料夾下的

fu***mp.c

檔案中看到,也可以很方便的修改,比如

xmp_mkdir

函式增加一條輸出提示語句:

static int xmp_mkdir(const char *path, mode_t mode)

要使該修改有效還需要以下幾步:

①回到第乙個終端

(就是輸入

./ fu***mp /mnt/fuse –d

的那個終端),按

ctrl+c

結束;②重新編譯:

make

;③重新掛載:

./ fu***mp /mnt/fuse –d

④在第二個終端中再進入

/mnt/fuse

目錄下(

若已在該目錄或其子目錄下得先退出後再進才有效

),嘗試

mkdir

命令,會發現在第乙個終端中相應系統輸出會有我們新增的輸出語句~

fuse元件與vsftpd服務不相容

集群節點掛載fuse後,通過centos預設的ftp服務vsftpd傳輸資料會有問題,傳輸失敗 安裝其他ftp服務,pureftpd 安裝 wget tar zxf pure ftpd 1.0.46.tar.gz cd pure ftpd 1.0.46 yum y install gcc yum y...

fuse的一些理解 備忘

fuse是filesystem in user space,它是乙個使用者空間的檔案系統框架,通過fuse,程式設計師可以再使用者態實現檔案系統,並且不需要特權使用者的支援。fuse包括三個模組 核心模組,使用者空間庫以及mount工具。核心模組實現了乙個完整檔案系統的框架,但具體操作沒有實現 由程...

systemimager的安裝與使用

它是如何工作的?systemimager 應用 伺服器,被稱作映象伺服器,它取回乙個 golden client 的整個系統映象並將其部署到任何其它不同數量的客戶端系統中。golden client 系統是你按照自己的喜好定製的。你可以重新編譯核心,安裝軟體,按你的喜好調整任何配置檔案。si get...