一、安装ntfs-3g驱动(必备步骤)
ntfs-3g是Linux系统下读写NTFS格式硬盘的开源驱动,Ubuntu默认可能未预装,需通过以下命令安装:
sudo apt update
sudo apt install ntfs-3g
安装完成后,系统即可识别并支持NTFS分区的挂载。
二、确定NTFS硬盘的设备名称
使用以下命令列出系统中的所有磁盘和分区,找到目标NTFS分区的设备名(格式为/dev/sdXn
,如/dev/sdb1
):
sudo fdisk -l
# 或使用更直观的lsblk命令(显示分区挂载状态)
lsblk
注意:需确认设备名正确,避免误操作其他磁盘。
三、创建挂载点
挂载点是访问NTFS分区的目录,通常建议创建在/mnt
下(如/mnt/ntfs_disk
)。若挂载点不存在,使用以下命令创建:
sudo mkdir -p /mnt/ntfs_disk
-p
参数可自动创建父目录(若不存在)。
四、手动挂载NTFS硬盘
使用mount
命令将NTFS分区挂载到指定挂载点,格式为:
sudo mount -t ntfs-3g /dev/sdXn /mnt/ntfs_disk
例如,若设备名为/dev/sdb1
,则命令为:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs_disk
挂载后,可通过df -h
命令验证是否成功(查看是否有NTFS分区的挂载信息)。
五、设置开机自动挂载(可选)
若需每次系统启动时自动挂载NTFS硬盘,需编辑/etc/fstab
文件(系统启动时读取的挂载配置文件):
sudo cp /etc/fstab /etc/fstab.bak
Ctrl+X
→Y
→Enter
保存):sudo nano /etc/fstab
sudo blkid /dev/sdXn
输出结果中的UUID="xxxx-xxxx"
即为所需值(如UUID=1234-5678
)。UUID=1234-5678 /mnt/ntfs_disk ntfs-3g defaults,auto,users,rw,nofail 0 0
参数说明:
defaults
:默认挂载选项(读写、可执行);auto
:开机自动挂载;users
:允许普通用户挂载/卸载;rw
:读写权限;nofail
:若分区未挂载(如未连接),不报错并继续启动。六、常见问题解决
挂载时报错“The disk contains an unclean file system”
原因:NTFS分区未正常卸载(如Windows快速启动未关闭,导致分区处于“脏”状态)。
修复:使用ntfsfix
命令修复文件系统(不会丢失数据):
sudo ntfsfix /dev/sdXn
修复后重新挂载即可。
写入权限被拒绝
原因1:Windows快速启动未关闭(导致分区被锁定)。
解决:进入Windows系统,进入“电源选项”→“选择电源按钮的功能”,取消勾选“启用快速启动”,然后彻底关机。
原因2:挂载时未指定用户权限。
解决:挂载时添加uid=1000,gid=1000
参数(1000
为Ubuntu默认用户的UID/GID,可通过id
命令查看):
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdXn /mnt/ntfs_disk
若需永久生效,在fstab中添加上述参数。
七、安全移除硬盘
umount
命令卸载(需切换至非挂载点目录,如/home
):sudo umount /mnt/ntfs_disk
卸载成功后,方可断开硬盘连接。