有時候做大資料量遷移
時,為了快速遷移大資料,有可能在linux伺服器上臨時挂載ntfs格式的移動硬碟,
一般情況下,linux是識别不了ntfs格式移動硬碟的(需要重編譯linux核心才能,加挂ntfs分區),這時候為了能讓linux伺服器能夠識别
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,和其他作業系統提供的一個穩定的,功能齊全,讀寫ntfs的驅動程式的。它提供了安全處理windows xp,windows
server 2003,windows 2000,windows vista,windows server 2008和windows
7作業系統下的ntfs檔案系統。
ntfs-3g是一個開源軟體,它支援在linux下面讀寫ntfs格式的分區。
它非常的快速,同時也很安全。它支援windows 2000、xp、2003和vista,并且支援所有的符合posix标準的磁盤操作。 ntfs-
3g的目的是為了持續的發展,各硬體平台和作業系統的使用者需要可靠的互通與支援ntfs的驅動,ntfs-3g可以提供可信任的、功能豐富的高性能解決方
案。經過了12年多的發展,ntfs-3g已經逐漸穩定;
資料介紹
官方網址:http://www.tuxera.com/,
文檔手冊:http://www.tuxera.com/community/ntfs-3g-manual/
下載下傳位址:http://www.tuxera.com/community/ntfs-3g-download/
步驟一:解壓安裝ntfs-3g。
tar -xvzf ntfs-3g_ntfsprogs-2012.1.15.tgz
cd ntfs-3g_ntfsprogs-2012.1.15
執行安裝過程如下所示:
./configure
make
make install
之後系統會提示安裝成功,下面就可以用ntfs-3g來實作對ntfs分區的讀寫了
步驟二:配置挂載ntfs格式的移動硬碟
1. 首先得到ntfs分區的資訊
sudo fdisk -l | grep ntfs
[root@db-server klb]# sudo fdisk -l | grep ntfs
/dev/sdc1 * 1 244 1955776+ 7 hpfs/ntfs
2. 設定挂載點,用如下指令實作挂載
mount -t ntfs-3g <ntfs partition> <mount point>
例如得到的ntfs分區資訊為/dev/sdc1,挂載點設定在/mnt/usb下,可以用
mount -t ntfs-3g /dev/sdc1 /mnt/usb
或者直接用
ntfs-3g ntfs-3g /dev/sdc1 /mnt/usb
3. 如果想實作開機自動挂載,可以在/etc/fstab裡面添加如下格式語句
<ntfs partition> <mount point> ntfs-3g silent,umask=0,locale=zh_cn.utf8 0 0
這樣可以實作ntfs分區裡中文檔案名的顯示。
4. 解除安裝分區可以用umount實作,用
umount <ntfs partition> 或者 umount <mount point>