許多 CentOS 使用者在嘗試掛載 NTFS 格式的磁碟時,都會遇到「unknown filesystem type 'ntfs'」的錯誤訊息。這是因為 CentOS 預設並未包含 NTFS 檔案系統的驅動程式。本文將以 CentOS 6.4 為例,詳細說明如何安裝 ntfs-3g 來支援 NTFS 讀寫,並設定開機自動掛載。
在雙系統(Windows 7 + CentOS 6.4)環境下,CentOS 核心雖然在 man mount 的 -t 參數中列出 ntfs 選項,但實際執行 mount -t ntfs /dev/sda1 /media 時卻回報錯誤。經查證,CentOS 預設不安裝 NTFS 檔案系統驅動,需自行編譯安裝第三方套件。
ntfs-3g 是一套開源的 NTFS 驅動程式,支援完整的讀寫功能。以下為編譯安裝步驟:
ntfs-3g_ntfsprogs-2013.1.13.tgz 為例)# tar -xzf ntfs-3g_ntfsprogs-2013.1.13.tgz
# cd ntfs-3g_ntfsprogs-2013.1.13
# ./configure
# make
# make install
注意: 安裝完成後,掛載指令須改為 mount -t ntfs-3g /dev/sda1 /media,而非原本的 ntfs。
先用 fdisk -l 確認 NTFS 分區代號(如 /dev/sda1、/dev/sda2 等),再編輯 /etc/fstab:
# 格式:裝置 掛載點 檔案系統 預設值 0 0
/dev/sdb1 /media/ntfs ntfs-3g defaults 0 0
執行前請確認掛載點目錄存在(mkdir -p /media/ntfs),存檔後重開機即可自動掛載。

完成上述步驟,CentOS 即可正常讀寫 NTFS 磁碟,解決雙系統資料互通難題。
Linux 批次偵測與轉換非 UTF-8 編碼檔案:enca 與 find 實戰指令
Linux ClamAV 反病毒完整部署指南:安裝、病毒庫更新、掃描策略與自動化
Linux vsftpd 530 Permission Denied 錯誤排查與解決指南
CentOS 6.2 打造 Vim 開發環境:插件安裝全紀錄(上)
CentOS 啟動 Eclipse 報錯 Failed to load the JNI shared library 解決辦法
打造 Linux 家庭媒體伺服器:硬體選型、軟體生態與實戰部署
Fedora 找不到 ifconfig/netstat 指令解決:net-tools 套件安裝與 PATH 環境變數修正