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格式分区的挂载与使用。如需高频读写,建议定期备份数据,避免因文件系统差异导致的潜在问题。