1. 程式人生 > >linux系統掛載NTFS行動硬碟 GPT分割槽 大於2T

linux系統掛載NTFS行動硬碟 GPT分割槽 大於2T

 有時候做大資料量遷移時,為了快速遷移大資料,有可能在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分割槽的資訊

# fdisk -l

檢視到有一個4T的行動硬碟 ,但只顯示到了/dev/sdd1

掛載sdd1會報錯,

使用 parted 對GPT 分割槽操作

#parted/dev/sdd 檢視具體硬碟分割槽資訊(如果沒有直接安裝這個)

檢視到編號號2,sdd2

2. 設定掛載點,用如下命令實現掛載
# mount -t ntfs-3g

例如得到的NTFS分割槽資訊為/dev/sdd2,掛載點設定在/USB20161124下,可以用

#mkdir USB20161124

# mount -t ntfs-3g /dev/sdd2  /USB20161124


或者直接用
# ntfs-3g ntfs-3g /dev/sdd2/USB20161124
3. 如果想實現開機自動掛載,可以在/etc/fstab裡面新增如下格式語句
ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
這樣可以實現NTFS分割槽裡中文檔名的顯示。
4. 解除安裝分割槽可以用umount實現