NTFS-3G是一個開源軟體,支援在Linux作業系統下讀寫NTFS格式的分區。它能快速且安全的操作Windows XP,Windows Server 2003, Windows 2000以及WindowsVista檔案系統。
1 .環境準備
安裝該軟體需要依賴于fuse,
Centos6.*中應該預設安裝過fuse;
檢查是否安裝
[[email protected] yum.repos.d]# rpm -q fuse
fuse-2.8.3-4.el6.i686
如果沒有安裝可以yum安裝或者編譯安裝;下載下傳fuse.
由于是編譯安裝是以需要編譯安裝環境
yum �y groupinstall“開發工具”
或者
yum �y install gcc*
yum �y install make*
2、安裝fuse
2.1、系統環境CentOS 6(kernel 2.6.18-8.el5)
軟體及支援庫
軟體下載下傳及安裝
安裝FUSE
下載下傳源碼包:
如果沒有安裝,進行編譯安裝,安裝步驟如下
tar �zxvf fuse-2.7.1.tar.gz �C /usr/src
./configure �prefix=/usr/local/fused
make &&make install
3、安裝NTFS-3G
3.1、下載下傳ntfs-3g源碼包
3.2、編譯安裝
解壓:
tar -zxvf ntfs-3g_ntfsprogs-2014.2.15.tgz -C /usr/src/
編譯安裝
cd /usr/src/ntfs-3g_ntfsprogs-2014.2.15/
./configure prefix=/usr/local/ntfs-3g
Make && make install
4、使用ntfs-3g
4.1、檢視系統中的ntfs分區,如本機中的sdf
Disk /dev/sdf: 500.1 GB, 500074283008 bytes
255 heads, 63 sectors/track, 60797 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004a183
Device Boot Start End Blocks Id System
/dev/sdf1 * 1 13054 104854528 7 HPFS/NTFS
/dev/sdf2 13054 27414 115343360 7 HPFS/NTFS
/dev/sdf3 27414 41774 115343360 7 HPFS/NTFS
/dev/sdf4 41774 60797 152809630+ 5 Extended
/dev/sdf5 41774 54828 104863606+ 83 Linux
4.2、挂載ntfs分區
4.2.1、臨時挂載
建立sdf[1-3]的挂在點
cd /opt
mkdir � ntfs1 ntfs2 ntfs3
mount -t ntfs-3g /dev/sdf1 /opt/ntfs1
mount -t ntfs-3g /dev/sdf2 /opt/ntfs2
[[email protected] ntfs1]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_woon-lv_root
8.3G 3.9G 4.0G 50% /
tmpfs 504M 76K 504M 1% /dev/shm
/dev/sda1 477M 27M 426M 6% /boot
/dev/sr0 3.8G 3.8G 0 100% /media/CentOS_6.6_Final
/dev/sdf5 99G 60M 94G 1%/media/939066c8-9e6d-4c99-923d-c293bc1b6498
/dev/sdf1 100G 13G 88G 13% /opt/ntfs1
/dev/sdf2 110G 33G 78G 30% /opt/ntfs2
42.2、開機挂載
檢視sdf各分區的uuid,根據uuid或者卷标添加/etc/fstab開機挂載
[[email protected] ntfs1]# blkid
/dev/sda1: UUID="088f9c39-4dec-4d8b-8bcc-f9904089d7fa"TYPE="ext4"
/dev/sda2:UUID="wokzeE-ZinQ-nV2B-2GFH-13AR-P4YR-ot0bwT"TYPE="LVM2_member"
/dev/mapper/vg_woon-lv_root:UUID="7301b8df-2814-4905-bd69-e732bb58dc91" TYPE="ext4"
/dev/mapper/vg_woon-lv_swap:UUID="9ca5340c-9402-4248-8eb1-6484acc2bf42" TYPE="swap"
/dev/sdf1: LABEL="Linux"UUID="288096F78096CB28" TYPE="ntfs"
/dev/sdf2: LABEL="Softself"UUID="8A3A25E43A25CE4F" TYPE="ntfs"
/dev/sdf3: LABEL="Work"UUID="2A22410E2240E085" TYPE="ntfs"
/dev/sdf5: UUID="939066c8-9e6d-4c99-923d-c293bc1b6498"TYPE="ext4"
Vi /etc/fstab
添加
UUID="288096F78096CB28" /opt/ntfs1 ntfs-3g defaults 0 0
4.2.3、觸發挂載
觸發挂載需要autofs服務
[[email protected] ~]# rpm -qa | grep autofs
autofs-5.0.5-109.el6.i686
本機已預設安裝,如果沒有安裝選擇編譯或安裝
配置autofs挂載目錄,以鋼剛才建立的/opt/ntfs3為挂載目錄
[[email protected] ~]# vi /etc/auto.master
添加
/opt/ntfs3 /etc/auto.ntfs
配置auto.ntfs
[[email protected] ~]# cp /etc/auto.misc /etc/auto.ntfs
#cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
ns -fstype=ntfs-3g :dev/sdf3
重新開機autofs服務
[[email protected] ~]# service autofs restart
4.2.4、開機啟動過程中挂載
該方法等效于編輯/etc/fstab,比其更具有實用性;
vi /etc/rc.local
添加:
mount -t ntfs-3g /dev/sdf1 /opt/ntfs1
mount -t ntfs-3g /dev/sdf2 /opt/ntfs2
這種方法在開機啟動過程中運作手動挂載方式,相當于開機挂載;
以上4種挂載方式均已驗證通過
Woon