Ubuntu – NTFS-3G
七月 30, 2006
Linux NTFS 專案已經在 2006 年 7 月 14 日放出一款 beta 版本的 ntfs-3g 驅動程式。ntfs-3g 是一款基於 FUSE 的程式,根據公告的內容,目前除了無法存取加密或壓縮過的檔案,還有改變檔案使用者以及存取權限外,其它的功能都有。
FUSE(Filesystem in Userspace 的縮寫)是個以 GPL 和 LGPL 授權條款釋出的 Linux 核心模組,讓沒有系統特權的使用者不需寫任何核心程式就可以建立自己的檔案系統。它的做法是在使用者空間執行檔案系統程式,然後由 FUSE 模組橋接到真正的核心介面。FUSE 在 linux 核心 2.6.14 版正式併入主流的核心程式樹。
*確定有gcc,make的編譯環境
*一定要先裝fusetar xzvf fuse-2.5.3.tar.gz
cd fusexxx
./configure
make
sudo make install
*再裝ntfs-3g
tar xzvf ntfs-3g-20070714-BETA.tgz
cd ntfs-3gxxx
./configure
make
sudo make install
使用的方式如下
*假設的 NTFS 磁碟分割區在 /dev/sda1
ntfs-3g /dev/hda1 /media/LINUXFILE
*or
ntfs-3g /dev/hda1 /media/LINUXFILE -o silent,umask=0,locale=zh_TW.UTF8
開機自動mount ntfs
sudo gedit /etc/fstab
*將下列內容加入
/dev/sda1 /media/LINUXFILE ntfs-3g silent,umask=0,locale=zh_TW.utf8,uid=1000,gid=100 0 0
*slient 表示要略過所有的警告訊息,umask 設成 0 讓所有使用者都有完整的存取權限
*locale=zh_TW。UTF8 是要符合系統上的中文編碼
*存檔
sudo gedit /etc/rc.local
*將下列內容加入
*重開機後才會有/dev/fuse這 driver
mknod -m 666 /dev/fuse c 10 229
sudo mount -a