- 1 1. 簡介
- 2 2. 支援NTFS的方法(NTFS3 vs NTFS-3G)
- 3 3. 安裝NTFS-3G
- 4 4. 掛載NTFS分割區的方法
- 5 5. 設定NTFS的存取權限
- 6 6. NTFS掛載問題的排除方法
- 7 7. FAQ(常見問題)
- 8 結論
1. 簡介
當您使用Ubuntu時,經常會遇到想要掛載Windows的NTFS格式硬碟或USB隨身碟的情況。然而,Linux並不原生支援NTFS,因此在未進行額外設定的情況下,通常會以唯讀模式掛載NTFS磁碟。
在本文中,我們將詳細介紹如何在Ubuntu上正確掛載並讀寫NTFS磁碟的方法。
1.1 為何需要在Ubuntu上使用NTFS?
Ubuntu用戶需要使用NTFS的主要情境如下:
① 與Windows的雙重啟動環境
如果您的電腦同時安裝了Windows和Ubuntu,可能會需要在Ubuntu中存取NTFS格式的分割區。這在需要編輯Windows上建立的檔案或在兩個系統間共享數據時特別有用。
② 使用外接硬碟與USB隨身碟
大多數外接硬碟和USB隨身碟都採用NTFS格式。如果想在Ubuntu上使用這些裝置,則需要正確配置支援NTFS的軟體。
③ NTFS的便利性
與FAT32相比,NTFS具有沒有單一檔案大小限制的優勢,因此在處理大容量檔案時更加實用。此外,由於NTFS與Windows的相容性較高,因此在多平台間傳輸數據時也更方便。
1.2 在Ubuntu上使用NTFS的挑戰
雖然Linux可以讀取NTFS分割區,但寫入操作需要額外設定,並且與Windows之間可能會出現某些相容性問題。
① 與Windows「快速啟動」功能的相容性
Windows 10和11的預設設定中啟用了「快速啟動」功能,這可能導致Ubuntu在掛載NTFS分割區時,該分割區會變為唯讀模式(read-only)。
為了解決這個問題,需要在Windows中進行以下設定:
✅ 禁用「快速啟動」的方法
- 在Windows中打開「控制台」
- 前往「電源選項」,然後點擊「選擇電源按鈕的功能」
- 點擊「更改目前無法使用的設定」
- 取消勾選「開啟快速啟動」,然後儲存變更
完成此設定後,即使Windows關機,NTFS磁碟仍能在Ubuntu上正常掛載。
② NTFS的權限管理
Linux使用不同於Windows的權限管理方式。由於NTFS是為Windows設計的檔案系統,因此無法使用Linux標準的權限管理工具(如chmod或chown)來控制存取權限。
因此,在掛載NTFS時需要指定適當的掛載選項,以允許特定用戶進行寫入操作(詳見後續章節)。
1.3 本文將學習的內容
本文將詳細介紹以下內容:
✅ NTFS-3G與NTFS3的差異(該選擇哪一種?)
✅ 如何在Ubuntu上掛載NTFS(手動與自動)
✅ NTFS分割區的存取權限設定
✅ 常見問題與解決方案
本文將以實際指令與設定範例的方式,讓即使是Ubuntu初學者也能輕鬆理解與應用。
2. 支援NTFS的方法(NTFS3 vs NTFS-3G)
在Ubuntu上掛載NTFS格式的磁碟有兩種主要方法:
- NTFS-3G(傳統的用戶空間驅動)
- NTFS3(內建於Linux核心的新驅動)
了解這兩種方法的特點與區別,有助於選擇最適合自己環境的方案。
2.1 什麼是NTFS-3G?
NTFS-3G 是一款開源的用戶空間驅動,讓Linux能夠讀寫NTFS格式的磁碟。
✅ 主要特點
- 在Ubuntu中默認支援(部分版本需手動安裝)
- 穩定性高,適用於各種環境
- 可以細緻控制存取權限
- 基於FUSE(Filesystem in Userspace)運行
✅ 優勢
- 成熟且穩定(經過多年發展,錯誤較少)
- 適用於所有Ubuntu版本
- 可透過fstab輕鬆設定自動掛載
⚠️ 缺點
- 由於運行在用戶空間,性能較低
- 不支援最新的NTFS功能(如壓縮與擴展屬性)
2.2 什麼是NTFS3?
NTFS3 是Linux核心5.15之後內建的NTFS驅動。
✅ 主要特點
- 內建於Linux核心,不需要額外安裝
- 比NTFS-3G有更高的讀寫性能
- 直接在核心層級運行,實現更快的文件存取
✅ 優勢
- 讀寫速度提升20-30%
- 不需要額外安裝軟體
- 支援較新的NTFS功能(如壓縮與擴展屬性)
⚠️ 缺點
- 僅適用於Ubuntu 22.04及更新版本(舊版Ubuntu無法使用)
- 存取權限管理有限(無法使用
chown
或chmod
) - fstab設定較為複雜
2.3 NTFS-3G vs NTFS3 的比較
以下是這兩種驅動的對比表:
功能 | NTFS-3G | NTFS3 |
---|---|---|
速度 | 較慢 | 較快 |
寫入支援 | ✅ 支援 | ✅ 支援 |
存取權限管理 | 可細緻設定 | 受限 |
支援的Ubuntu版本 | 所有版本 | 僅適用於22.04及更新版本 |
fstab 自動掛載設定 | 簡單 | 較為複雜 |
適用環境 | 穩定性與相容性優先 | 效能優先 |
2.4 應該選擇哪一種?
選擇哪種驅動,取決於您的Ubuntu版本與使用需求。
✅ 適合選擇 NTFS-3G 的情境
- 使用Ubuntu 20.04或更舊版本
- 希望獲得更穩定的運行體驗(NTFS-3G經過多年驗證)
- 需要細緻的存取權限管理(可以使用
chmod
和chown
) - 希望透過fstab輕鬆自動掛載
✅ 適合選擇 NTFS3 的情境
- 使用Ubuntu 22.04或更新版本
- 希望獲得更高的磁碟讀寫性能(特別是需要處理大量數據時)
- 不希望安裝額外的驅動(NTFS3已內建於核心)
2.5 如何確認系統是否支援NTFS3?
要確認您的Ubuntu是否支援NTFS3,可以執行以下命令:
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/
如果顯示 ntfs3.ko
檔案,則表示系統已支援NTFS3。
另外,若要確認當前的NTFS掛載方式,可使用以下命令:
mount | grep ntfs
如果輸出結果包含 ntfs3
或 ntfs-3g
,則可以確認正在使用的驅動類型。
總結
- 如果使用Ubuntu 22.04以上,建議選擇NTFS3(性能較高)
- 如果希望獲得更穩定的運行體驗,建議使用NTFS-3G
- 如果需要細緻的權限管理,NTFS-3G 更適合
- 可以使用
mount | grep ntfs
來確認當前掛載的驅動類型
3. 安裝NTFS-3G
如果要在Ubuntu上正確讀寫NTFS分割區,需要安裝NTFS-3G套件。由於NTFS-3G已包含在Ubuntu官方套件庫中,因此可以透過簡單的指令來安裝。
3.1 什麼是NTFS-3G?
NTFS-3G 是一款讓Linux系統可以讀寫NTFS檔案系統的驅動。
預設情況下,Ubuntu並不包含NTFS-3G,因此需要手動安裝。
✅ 主要特點
- 支援完整的NTFS讀寫功能
- 適用於Ubuntu 20.04及更早版本
- 可細緻調整存取權限
- 基於FUSE(Filesystem in Userspace)運行
3.2 安裝NTFS-3G的步驟
在Ubuntu上安裝NTFS-3G,請依照以下步驟操作。
① 更新套件列表
首先,確保您的套件庫是最新的。
sudo apt update
② 安裝NTFS-3G
執行以下指令安裝NTFS-3G:
sudo apt install ntfs-3g
此指令會從Ubuntu的官方套件庫下載並安裝NTFS-3G。
③ 確認安裝是否成功
檢查是否安裝成功,請執行以下指令:
ntfs-3g --version
如果成功安裝,系統會輸出NTFS-3G的版本資訊。
3.3 驗證NTFS-3G是否正常運行
安裝完成後,請確認您的NTFS分割區是否可正常讀寫。
① 查看已連接的NTFS分割區
使用以下指令列出已連接的儲存裝置:
lsblk
如果需要更詳細的資訊,可以執行:
sudo fdisk -l
請確認NTFS分割區的裝置名稱(如 /dev/sdb1
)。
② 測試掛載NTFS分割區
手動掛載NTFS分割區,確保可以正常讀寫。
- 建立掛載點
sudo mkdir /mnt/ntfs
- 掛載NTFS分割區
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
- 確認掛載是否成功
df -h | grep ntfs
如果成功掛載,您應該可以在 /mnt/ntfs
目錄中瀏覽NTFS磁碟的內容。
- 測試寫入功能(建立測試檔案)
sudo touch /mnt/ntfs/testfile.txt
如果沒有出現錯誤,表示NTFS分割區已成功開啟寫入權限。
3.4 修復NTFS分割區
如果NTFS分割區受損或無法掛載,可以執行以下指令來修復。
sudo ntfsfix /dev/sdb1
ntfsfix 的功能:
✅ 修復NTFS的錯誤
✅ 清除NTFS的日誌檔
✅ 設定Windows自動修復模式
執行後,再次嘗試掛載NTFS磁碟。
總結
- NTFS-3G可透過Ubuntu官方套件庫安裝
- 安裝完成後可透過
ntfs-3g --version
檢查 - 使用
lsblk
或fdisk -l
確認NTFS分割區的裝置名稱 - 掛載後,請測試寫入權限(
touch /mnt/ntfs/testfile.txt
) - 若無法掛載,使用
ntfsfix
修復NTFS分割區
4. 掛載NTFS分割區的方法
要在Ubuntu上使用NTFS分割區,您需要正確掛載它,使系統能夠識別並讀取其中的文件。本節將介紹手動掛載與自動掛載(fstab 設定)的兩種方法。
4.1 手動掛載NTFS分割區
首先,我們來學習如何手動掛載USB隨身碟或外接硬碟等NTFS分割區。
① 確認已連接的裝置
執行以下指令,查看系統中連接的儲存裝置:
lsblk
如果需要更詳細的資訊,您可以使用:
sudo fdisk -l
這些指令會列出所有的儲存裝置,請確認您的NTFS分割區對應的裝置名稱(例如 /dev/sdb1
)。
② 創建掛載點
為了掛載NTFS分割區,我們需要一個掛載目錄:
sudo mkdir -p /mnt/ntfs
/mnt/ntfs
是掛載NTFS磁碟的目錄,您也可以選擇其他名稱。
③ 使用NTFS-3G掛載
執行以下指令,將NTFS分割區掛載到指定目錄:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
如果掛載成功,您可以進入 /mnt/ntfs
目錄,查看NTFS分割區中的檔案。
④ 確認掛載狀態
執行以下指令,確認NTFS分割區是否掛載成功:
df -h | grep ntfs
或使用:
mount | grep ntfs
⑤ 測試寫入功能
嘗試建立一個測試檔案,以確認是否具有寫入權限:
sudo touch /mnt/ntfs/testfile.txt
如果成功建立檔案,表示NTFS分割區已開啟寫入權限。
⑥ 卸載(安全移除)
要安全移除NTFS分割區,請執行以下指令:
sudo umount /mnt/ntfs
如果出現「裝置正在使用」的錯誤,請使用以下指令強制卸載:
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
4.2 自動掛載(fstab 設定)
每次手動掛載NTFS分割區可能會很麻煩,您可以透過設定 /etc/fstab
來讓系統在開機時自動掛載 NTFS 磁碟。
① 獲取NTFS分割區的UUID
首先,查找NTFS分割區的UUID(唯一識別碼)。
blkid
系統會顯示所有磁碟的資訊,例如:
/dev/sdb1: UUID="1234-ABCD" TYPE="ntfs"
請記下對應的 UUID="1234-ABCD"
。
② 編輯fstab文件
開啟 /etc/fstab
文件:
sudo nano /etc/fstab
在文件的末尾新增以下內容:
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0002 0 0
其中:
defaults
:使用系統預設選項uid=1000,gid=1000
:將掛載的檔案權限指派給當前使用者umask=0002
:設定檔案權限,使一般使用者可讀寫
③ 立即套用設定
儲存並關閉文件後,執行以下指令來套用變更:
sudo mount -a
如果沒有錯誤,表示NTFS分割區已正確掛載。
4.3 使用NTFS3掛載
如果您使用的是Ubuntu 22.04或更新版本,並希望使用NTFS3驅動來掛載NTFS分割區,請使用以下方法。
① 手動掛載NTFS3
執行以下指令,使用NTFS3驅動掛載NTFS磁碟:
sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs
② 設定fstab使用NTFS3
如果要讓系統在開機時自動掛載NTFS3,請編輯 /etc/fstab
:
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
然後執行:
sudo mount -a
如果沒有錯誤,表示設定成功。
總結
- 手動掛載:使用
mount -t ntfs-3g /dev/sdX /mnt/ntfs
- 自動掛載:編輯
/etc/fstab
設定UUID - 使用NTFS3:手動掛載時使用
mount -t ntfs3
- 安全移除:使用
umount
指令 - 自動掛載需要確認UUID是否正確
5. 設定NTFS的存取權限
NTFS 是為 Windows 設計的檔案系統,其權限管理方式與 Linux(如 ext4)不同。在 Ubuntu 上使用 NTFS 時,若未正確設定權限,可能會遇到「無法寫入」「存取被拒」等問題。
本節將介紹如何正確設定 NTFS 的存取權限,使 Ubuntu 用戶能夠正常讀取和寫入 NTFS 磁碟。
5.1 NTFS 存取權限的基本概念
在 Linux 中,檔案系統的權限通常由擁有者(user)、群組(group)、其他用戶(other)來管理。透過 chmod
或 chown
指令可以調整權限。
然而,NTFS 採用 Windows 的 ACL(存取控制清單)來管理權限,因此 Linux 的標準權限管理工具無法直接套用。
因此,在掛載 NTFS 磁碟時,我們需要指定適當的掛載選項,以確保用戶可以正常存取和寫入。
5.2 使用 NTFS-3G 設定存取權限
當使用 NTFS-3G 掛載 NTFS 分割區時,可透過指定 uid
(使用者 ID)和 gid
(群組 ID)來控制存取權限。
① 查詢當前使用者的 UID 和 GID
首先,執行以下指令來查詢您的 UID 和 GID:
id
輸出範例如下:
uid=1000(user) gid=1000(user) groups=1000(user),27(sudo),...
在這個範例中,uid=1000
和 gid=1000
是當前用戶的 ID,稍後會在掛載時使用。
② 手動掛載時指定 UID 和 GID
使用以下指令掛載 NTFS 分割區,並指定當前使用者作為擁有者:
sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=0022 /dev/sdb1 /mnt/ntfs
其中:
uid=1000,gid=1000
:設定 NTFS 分割區的擁有者,使該使用者可以讀寫檔案umask=0022
:設定檔案的存取權限(0666 – 0022 = 0644,預設允許讀寫,但不允許其他人修改)
③ 設定 fstab 讓 NTFS 自動掛載並指定權限
如果希望系統開機時自動掛載 NTFS,並維持適當的權限設定,請修改 /etc/fstab
。
使用以下指令打開 fstab:
sudo nano /etc/fstab
在文件末尾新增以下內容:
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0
修改後,儲存並退出,然後執行以下指令應用設定:
sudo mount -a
如果沒有錯誤,表示掛載成功,並且權限設定已生效。
5.3 使用 NTFS3 設定存取權限
NTFS3(內建於 Linux 核心)與 NTFS-3G 不同,它不支援 uid
或 gid
選項,因此權限管理較為受限。
要在 NTFS3 中啟用權限管理,需使用 permissions
掛載選項。
① 手動掛載 NTFS3 並啟用權限管理
執行以下指令掛載 NTFS 分割區:
sudo mount -t ntfs3 -o rw,permissions /dev/sdb1 /mnt/ntfs
② fstab 設定 NTFS3 掛載
若要讓系統開機時自動掛載 NTFS3,請編輯 /etc/fstab
:
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
修改後,執行以下指令應用變更:
sudo mount -a
5.4 允許一般用戶無需 root 權限使用 NTFS
預設情況下,NTFS 需要 root 權限才能寫入。不過,可以透過 fmask
和 dmask
來調整權限,使一般用戶可以存取。
✅ fstab 設定允許一般用戶存取 NTFS
編輯 /etc/fstab
,新增以下內容:
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,fmask=0111,dmask=0000 0 0
其中:
fmask=0111
:允許使用者讀寫檔案,但不允許執行dmask=0000
:允許所有使用者存取目錄
5.5 NTFS 權限管理常見問題與解決方法
① 「無法寫入 NTFS 磁碟」
可能原因:
- Windows 的「快速啟動」功能導致 NTFS 進入唯讀模式
- NTFS 分割區發生錯誤
解決方案:
- 請先在 Windows 中關閉「快速啟動」
- 在 Ubuntu 中執行
sudo ntfsfix /dev/sdb1
來修復 NTFS
② 「存取被拒」錯誤
可能原因:
- NTFS 掛載時未指定
uid
和gid
解決方案:
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
總結
- NTFS-3G 可使用
uid
和gid
指定存取權限 - NTFS3 無法直接指定
uid
,需要permissions
選項 - 建議在 fstab 中設定 UUID,確保開機時自動掛載
- 若 NTFS 無法寫入,請先檢查 Windows「快速啟動」設定
6. NTFS掛載問題的排除方法
在Ubuntu上使用NTFS分割區時,可能會遇到「無法寫入」「無法掛載」「存取被拒」等問題。本節將介紹常見的錯誤及其解決方法。
6.1 NTFS分割區變成唯讀模式(無法寫入)
✅ 問題現象
- NTFS分割區掛載成功,但無法寫入
- 嘗試寫入文件時,出現
read-only file system
(唯讀檔案系統)錯誤
❌ 可能原因
- Windows「快速啟動」功能導致NTFS進入唯讀模式
- NTFS檔案系統出現錯誤,導致掛載為唯讀
- 掛載時未指定可寫入選項
🔧 解決方法
✅ 方法1: 關閉Windows「快速啟動」功能
如果Windows的「快速啟動」功能啟用,NTFS可能會被鎖定為唯讀模式。
- 在Windows中打開「控制台」
- 前往「電源選項」,然後點擊「選擇電源按鈕的功能」
- 點擊「更改目前無法使用的設定」
- 取消勾選「開啟快速啟動」,然後儲存變更
- 重新啟動電腦並嘗試掛載NTFS
✅ 方法2: 使用 ntfsfix
修復 NTFS 錯誤
如果NTFS分割區發生錯誤,執行以下指令來修復:
sudo ntfsfix /dev/sdb1
✅ 方法3: 掛載時指定寫入選項
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs
6.2 「Permission denied(存取被拒)」錯誤
✅ 問題現象
- 無法存取NTFS分割區
- 嘗試存取文件時,顯示「Permission denied」
❌ 可能原因
- 掛載時未指定
uid
和gid
- NTFS分割區預設權限不允許當前用戶存取
🔧 解決方法
✅ 方法1: 指定 uid
和 gid
掛載
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ 方法2: 在fstab中設定適當的權限
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
然後執行:
sudo mount -a
6.3 「mount: unknown filesystem type ‘ntfs’」錯誤
✅ 問題現象
- 掛載NTFS分割區時,出現「unknown filesystem type ‘ntfs’」錯誤
❌ 可能原因
- 系統未安裝 NTFS-3G
🔧 解決方法
✅ 方法1: 安裝 NTFS-3G
sudo apt update
sudo apt install ntfs-3g
✅ 方法2: 確認 NTFS3 是否可用
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/
6.4 fstab 自動掛載未生效
✅ 問題現象
- 設定
/etc/fstab
後,NTFS分割區仍未自動掛載
❌ 可能原因
- UUID 設定錯誤
🔧 解決方法
✅ 方法1: 確認 UUID
blkid
✅ 方法2: 確保 fstab 設定正確
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
✅ 方法3: 重新掛載所有分割區
sudo mount -a
6.5 「Device or resource busy(裝置正被使用)」錯誤
✅ 問題現象
- 嘗試卸載NTFS分割區時,顯示「Device or resource busy」
❌ 可能原因
- 有其他程序正在使用NTFS分割區
🔧 解決方法
✅ 方法1: 檢查並終止佔用NTFS的程序
sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
✅ 方法2: 強制卸載
sudo umount -l /mnt/ntfs
總結
- 「唯讀模式」 → 嘗試
ntfsfix
,關閉Windows快速啟動 - 「存取被拒」 → 設定
uid=1000,gid=1000
- 「unknown filesystem type ‘ntfs’」 → 確保已安裝
ntfs-3g
- 「fstab 自動掛載失敗」 → 檢查 UUID 是否正確
- 「無法卸載」 → 使用
fuser
確認正在使用的程序
7. FAQ(常見問題)
本節整理了一些使用Ubuntu掛載NTFS時,經常被問到的問題,並提供解決方案。
7.1 NTFS-3G 和 NTFS3,應該選哪個?
A: 如果您使用的是 Ubuntu 22.04 以上,並且希望獲得更快的存取速度,那麼建議選擇 NTFS3。
如果您需要更穩定的運行環境或較細緻的權限管理,建議選擇 NTFS-3G。
✅ NTFS-3G 與 NTFS3 比較
功能 | NTFS-3G | NTFS3 |
---|---|---|
讀寫速度 | 較慢 | 較快 |
寫入支援 | ✅ 支援 | ✅ 支援 |
存取權限管理 | 可細緻設定 | 受限 |
支援的Ubuntu版本 | 所有版本 | 僅適用於22.04及更新版本 |
fstab 自動掛載設定 | 較簡單 | 較為複雜 |
適用環境 | 穩定性與相容性優先 | 效能優先 |
7.2 如何在Ubuntu上格式化 NTFS 磁碟?
A: 可以使用 mkfs.ntfs
或 GParted 來格式化 NTFS 分割區。
✅ 使用指令格式化 NTFS
sudo mkfs.ntfs -f /dev/sdX
(請將 /dev/sdX
替換為您的磁碟裝置名稱)
✅ 使用 GParted 格式化 NTFS
- 安裝 GParted:
sudo apt install gparted
- 開啟 GParted,選擇 NTFS 分割區
- 點擊「格式化」 → 選擇「NTFS」
- 點擊「套用」來執行格式化
7.3 如何解決「存取被拒」問題?
A: 這通常是因為 NTFS 掛載時沒有正確設定權限。
✅ 方法1: 掛載時指定 uid
和 gid
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ 方法2: 在 fstab 設定適當的權限
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
✅ 方法3: 在 Windows 中修改 NTFS 權限
在 Windows 上,右鍵點擊 NTFS 磁碟,選擇「內容」→「安全性」,然後確保您的用戶具有完整存取權限。
7.4 如何安全卸載 NTFS 磁碟?
A: 使用 umount
指令:
sudo umount /mnt/ntfs
如果顯示「裝置正在使用」,請先檢查使用中的程序:
sudo fuser -m /mnt/ntfs
然後強制終止並卸載:
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
7.5 為什麼 Windows 的 NTFS 磁碟在 Ubuntu 上無法掛載?
A: 可能是因為 Windows 啟用了「快速啟動」,導致 NTFS 進入休眠狀態。
✅ 解決方法:關閉 Windows「快速啟動」
- 開啟 Windows
- 前往「控制台」→「電源選項」
- 點擊「選擇電源按鈕的功能」
- 點擊「更改目前無法使用的設定」
- 取消勾選「開啟快速啟動」
- 重新開機後,在 Ubuntu 重新掛載 NTFS
7.6 如何確認 NTFS 是否成功掛載?
A: 執行以下指令:
df -h | grep ntfs
如果顯示 NTFS 分割區的掛載資訊,則表示掛載成功。
7.7 如何解決「裝置正在使用,無法卸載」的問題?
A: 嘗試查詢並終止佔用 NTFS 的程序:
sudo fuser -m /mnt/ntfs
然後強制終止:
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
結論
- 選擇 NTFS-3G 或 NTFS3 取決於您的需求(NTFS-3G 提供更好的相容性,NTFS3 速度更快)
- 掛載 NTFS 時,建議使用
uid
和gid
來確保存取權限 - 如果 NTFS 變成唯讀模式,請關閉 Windows「快速啟動」
- 如需自動掛載,請在
/etc/fstab
設定 UUID - 掛載失敗或出現錯誤時,可以使用
ntfsfix
進行修復