快轉到主要內容

Linux系統如何讀取Windows的NTFS硬碟&開機自動掛載

分類   Linux系統 Linux使用技巧
標籤   Windows Linux GNOME KDE Plasma
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

從Windows轉到Linux的用戶,想必會遇到NTFS硬碟無法讀取的問題吧。Windows系統所建立的檔案系統稱作NTFS,而Linux的檔案系統主要是EXT4、BTRFS這類的,那麼讀取Microsoft所研發的NTFS就會出問題,甚至根本讀不到。

要解決Linux讀不到NTFS硬碟的問題,我們可以安裝「NTFS-3G」開源驅動解決這個問題,它能讓Linux掛載NTFS格式的硬碟並進行讀寫,還支援解密BitLocker加密過的硬碟。

NTFS-3G這個套件Ubuntu、Arch Linux、Fedora、openSUSE等主流發行版都有收,甚至macOS也能裝。

註:雖然NTFS-3G驅動的相容性這幾年來已經改進了許多,但NTFS畢竟是專有格式,開源驅動無法100%相容所有功能,建議別把重要的Linux程式放在NTFS的磁碟跑,NRFS僅用來儲存資料就好。

1. 取得NTFS-3G套件
#

NTFS-3G現由Tuxera公司維護,原始碼位於 Github

不需要從原始碼編譯,請直接開啟終端機,用你系統的套件管理員安裝即可。

Ubuntu/Debian:

sudo apt install ntfs-3g

Arch Linux/Manjaro:

sudo pacman -S ntfs-3g

Fedora/RHEL/Rocky Linux:

sudo dnf install ntfs-3g

openSUSE:

sudo zypper install ntfs-3g

2. 掛載NTFS硬碟(圖形界面)
#

裝好NTFS-3G套件後重開機,桌面環境的檔案管理器應會自動偵測到硬碟了。

GNOME:

NTFS硬碟應該會顯示在檔案管理員的「其他位置」或者左側欄位,用容量判斷,點選掛載。

之後,你可以用GNOME的公用程式 → 磁碟(Disk)程式 → 編輯掛載選項,設定開機自動掛載NTFS硬碟。


KDE Plasma:

NTFS硬碟應該會顯示在檔案管理員的左側的「裝置」欄位,點選掛載。

在KDE系統設定 → 可移除的儲存裝置,設定開機自動掛載NTFS硬碟。

3. 掛載NTFS硬碟(命令行)
#

  1. 使用lsblk指令列出所有硬碟,Linux硬碟通常都是用/dev/sdX或者/dev/nvme0X表示,例如我這裡的硬碟是/dev/sdd
sudo lsblk
  1. 確認該硬碟的檔案系統是否為NTFS
sudo lsblk -no FSTYP /dev/sdd
  1. 將其掛載到Linux的/run/media/使用者名稱/ntfs-disk
sudo mkdir /run/media/$USER/ntfs-disk/

sudo mount -t ntfs3 /dev/sdd /run/media/$USER/ntfs-disk/
  1. 若要設定開機自動掛載,編輯/etc/fstab
sudo vim /etc/fstab
  1. 將以上的掛載資訊寫上去。
/dev/sdd /run/media/使用者名稱/ntfs-disk/  ntfs-3g	defaults	0	0

4. 在Linux格式化NTFS硬碟
#

  1. 安裝 GParted

  2. 選擇要格式化的硬碟,通常Gparted上面會寫這個硬碟的檔案系統為何,由此可知這就是你要修改的NTFS硬碟。

  3. 開啟後選取裝置 → 新增分割表,選GPT。再選新增分割區,檔案系統選NTFS,按打勾開始格式化。

至於如何在Linux用BitLocker加密NTFS硬碟?嗯,目前好像沒有此類軟體出現~ 不過你倒是可以用跨平台的硬碟加密軟體 VeraCrypt,替代只有Windows才能用的BitLocker。

相關文章

Linux X11 螢幕縮放比例 & 個別程式縮放(scale)的方法
分類   Linux系統 Linux使用技巧
標籤   Linux GNOME KDE Plasma
免重灌系統,Linux安裝多重桌面環境(GNOME、KDE、XFCE、Cinnamon)
分類   Linux系統 Linux使用技巧
標籤   GNOME KDE Plasma
Windows系統如何掛載Linux的BTRFS硬碟:使用WinBTRFS
分類   Linux系統 Linux使用技巧
標籤   Linux Windows

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。