有些時候做大數(shù)據(jù)量遷移時,為了快速遷移大數(shù)據(jù),有可能在Linux服務(wù)器上臨時掛載NTFS格式的移動硬盤, 一般情況下,linux是識別不了NTFS格式移動硬盤的(需要重編譯Linux核心才能,加掛NTFS分區(qū)),這時候為了能讓Linux服務(wù)器能夠識別NTFS的移動硬盤,就必須安裝ntfs-3g(Third Generation Read/Write NTFS Driver)的包。
什么是NTFS-3G
NTFS-3G是一個開源項目,NTFS-3G是為Linux,Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku,和其他操作系統(tǒng)提供的一個穩(wěn)定的,功能齊全,讀寫NTFS的驅(qū)動程序的。它提供了安全處理Windows XP,Windows Server 2003,Windows 2000,Windows Vista,Windows Server 2008和Windows 7操作系統(tǒng)下的NTFS文件系統(tǒng)。
NTFS-3g是一個開源軟件,它支持在Linux下面讀寫NTFS格式的分區(qū)。它非常的快速,同時也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX標(biāo)準(zhǔn)的磁盤操作。 ntfs-3g的目的是為了持續(xù)的發(fā)展,各硬件平臺和操作系統(tǒng)的用戶需要可靠的互通與支持ntfs的驅(qū)動,ntfs-3g可以提供可信任的、功能豐富的高性能解決方案。經(jīng)過了12年多的發(fā)展,ntfs-3g已經(jīng)逐漸穩(wěn)定;
安裝ntfs-3g步驟:
一、編譯安裝fuse模塊(支持庫,若編輯環(huán)境已配置過,可跳過此步驟)
下載 fuse-2.7.0.tar.gz? 拷貝到linux系統(tǒng)上
# tar –zxvf fuse-2.7.0.tar.gz
# cd fuse-2.7.0
# ./configure
# make
# make install
# lsmod
# modprobe fuse
二、安裝ntfs-3g軟件
下載ntfs-3g拷貝到linux系統(tǒng)上
下載地址:http://www.tuxera.com/community/ntfs-3g-download/當(dāng)前最新的為:ntfs-3g_ntfsprogs-2017.3.23

# tar –zxvf ntfs-3g_ntfsprogs-2017.3.23.gz
# cd ntfs-3g_ntfsprogs-2017.3.23
# ./configure
# make
# make install
三、配置掛載NTFS格式的移動硬盤
3.1 首先得到NTFS分區(qū)的信息
# fdisk -l(查看linux下掛載分區(qū)情況,找到移動硬盤分區(qū))

ps:如果出現(xiàn)亂碼(中文編碼問題),如何解決?
兩行命令搞定:#export LC_ALL=zh_CN.GBK
# ?export.GBK
3.2 設(shè)置掛載點,用如下命令實現(xiàn)掛載
# mount -t ntfs-3g
例如得到的NTFS分區(qū)信息為/dev/sdc1,掛載點設(shè)置在/mnt/data下,可以用
# mount -t ntfs-3g /dev/sdc1 /mnt/data
或者直接用:
# ntfs-3g ntfs-3g /dev/sdc1 /mnt/data
PS:注意英文短橫線和空格
3.3 可以查看掛載情況
# df –lh

附:
1.如果想實現(xiàn)開機(jī)自動掛載,可以在/etc/fstab里面添加如下格式語句
ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
如:/dev/sda2 /mnt/data ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
這樣可以實現(xiàn)NTFS分區(qū)里中文文件名的顯示。
2.卸載分區(qū)可以用umount實現(xiàn),如:
umount /mnt/data
