1. 準備軟件
1) gcc
GCC是一個用於Linux系統下編程的編譯器,這裏用於編譯fuse與ntfsprogs的源程序,glibc-devel、glibc-headers、kernel-headers、libgomp是gcc依賴包
2) fuse
Fuse(Filesstem in Userspace)用戶空間文件系統,是在用戶狀態下實現的文件系統,NTFS可使用fuse來實現,類似於一個文件系統的平臺,NTFS格式的文件系統需要在fuse的模塊上進行操作
3) ntfsprogs
對NTFS格式的文件系統進行操作的工具
2. 查看磁盤
U盤設備爲NTFS格式
將U盤連接至VMware裏的Linux系統上
創建ntfs掛載目錄,掛載U盤,提示unknown filesystem type ‘ntfs’(未知的文件系統格式NTFS)
3. 軟件安裝
1) gcc
先裝libgomp
再裝kernel-headers
再裝glibc-devel
再裝glibc-headers
最後裝GCC
安裝gcc成功後,可用gcc -v查看GCC的版本信息
2) fuse
進入fuse源代碼包目錄,解壓fuse
進入fuse解壓後的目錄,./configure配置fuse安裝環境
編譯fuse源代碼
安裝fuse
3) ntfsprogs
進入ntfsprogs源代碼包目錄,解壓ntfsprogs
進入ntfsprogs解壓後的目錄,./configure –enable-fuse-module配置ntfsprogs安裝環境
編譯ntfsprogs源代碼
安裝ntfsprogs
4. 測試
查看磁盤,sdb4爲NTFS格式
mkdir /ntfs創建掛載目錄
ntfsmount /dev/sdb4 /ntfs -o force掛載U盤,若提示:
輸入modprobe fuse加載fuse模塊,後再掛載,設置自動加載fuse模塊
df查看當前所掛載的文件目錄,設備/dev/sdb4已經掛在到/ntfs目錄下
測試寫入文件與讀取文件,可讀可寫