ntfs-3g是Linux系統讀寫NTFS分區的核心工具,Ubuntu默認可能未安裝,需通過以下命令安裝:
sudo apt update
sudo apt install ntfs-3g
安裝完成后,系統即可識別并支持NTFS文件系統的掛載與操作。
使用lsblk或fdisk -l命令列出所有磁盤分區,找到目標NTFS分區(通常標識為“NTFS”類型):
lsblk # 以樹狀結構顯示磁盤和分區
# 或
sudo fdisk -l # 詳細列出分區信息(需root權限)
輸出示例中,/dev/sdb1即為NTFS分區(具體名稱需根據實際情況替換)。
掛載點用于訪問NTFS分區中的文件,需創建一個空目錄(如/mnt/ntfs):
sudo mkdir -p /mnt/ntfs # -p參數確保父目錄不存在時自動創建
可根據需求修改掛載點路徑(如/mnt/data)。
使用mount命令將NTFS分區掛載到指定目錄,-t ntfs-3g指定文件系統類型:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
替換/dev/sdb1為實際分區設備名,/mnt/ntfs為掛載點。掛載成功后,可通過df -h | grep ntfs驗證掛載狀態。
若需系統啟動時自動掛載,需編輯/etc/fstab文件:
sudo nano /etc/fstab # 使用nano文本編輯器(也可用vim/vi)
在文件末尾添加一行(替換為實際信息):
UUID=1234-5678 /mnt/ntfs ntfs-3g defaults,auto,users,rw,nofail 0 0
sudo blkid /dev/sdb1命令查詢(替換為實際分區設備名);defaults表示默認權限,auto表示自動掛載,users允許普通用戶掛載,rw表示讀寫權限,nofail表示分區不存在時不阻止系統啟動。mount -a命令(重新加載fstab配置),若無報錯則自動掛載成功;sudo touch /mnt/ntfs/test.txt # 創建測試文件
echo "Hello NTFS" | sudo tee /mnt/ntfs/test.txt # 寫入內容
ls -l /mnt/ntfs/test.txt # 檢查文件是否存在及內容
若文件創建成功且內容正確,說明掛載正常。ntfsfix命令修復文件系統,再重新掛載:sudo ntfsfix /dev/sdb1
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
(uid=1000、gid=1000為當前用戶的ID,可通過id命令查詢)通過以上步驟,即可完成Ubuntu系統對NTFS格式分區的掛載與使用。如需高頻讀寫,建議定期備份數據,避免因文件系統差異導致的潛在問題。