ubuntu

ubuntu挂载ntfs文件系统的方法

小樊
53
2025-09-24 01:23:16
栏目: 智能运维

一、安装ntfs-3g工具(必备前提)
ntfs-3g是Linux系统下读写NTFS文件系统的核心驱动,Ubuntu默认可能未预装或版本较旧,需通过以下命令安装最新版:

sudo apt update && sudo apt install ntfs-3g

安装完成后,系统会自动识别NTFS设备,无需额外配置。

二、手动挂载NTFS分区(临时使用)

1. 确认NTFS分区设备名

使用lsblk(更直观)或fdisk -l(更详细)命令列出所有磁盘分区,找到类型为“NTFS”的分区(通常为/dev/sdb1/dev/sdc1等格式):

lsblk -f  # 查看分区名称及文件系统类型
# 或
sudo fdisk -l  # 需root权限,显示更详细的磁盘信息

示例输出中,/dev/sdb1为NTFS分区。

2. 创建挂载点

挂载点是Linux中访问NTFS分区的目录,通常建议创建在/mnt下(如/mnt/ntfs):

sudo mkdir -p /mnt/ntfs  # -p参数避免目录已存在时报错

3. 执行挂载命令

使用mount命令指定NTFS分区设备名、挂载点及文件系统类型(ntfs-3g):

sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs

若需调整权限(如让当前用户拥有完全访问权),可添加挂载选项:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,dmask=022,fmask=133 /dev/sdb1 /mnt/ntfs
# 参数说明:uid/gid为当前用户ID(可通过id命令查看);dmask控制目录权限;fmask控制文件权限

挂载成功后,通过df -h | grep ntfs命令可查看挂载状态。

三、配置自动挂载(开机自启)
若需每次系统启动时自动挂载NTFS分区,需编辑/etc/fstab文件(系统文件,操作前建议备份):

sudo cp /etc/fstab /etc/fstab.bak  # 备份原文件
sudo nano /etc/fstab  # 使用nano编辑器(也可用vim/vi)

在文件末尾添加以下内容(替换为实际设备名、挂载点及选项):

UUID=1234-5678 /mnt/ntfs ntfs-3g defaults,auto,users,rw,nofail 0 0

关键说明

保存文件(Ctrl+OEnterCtrl+X退出nano),随后执行以下命令使配置生效:

sudo mount -a  # 重新挂载所有fstab中的条目,测试配置是否正确

四、卸载NTFS分区(安全操作)
若需断开NTFS分区与系统的连接(如拔出U盘、移除移动硬盘),需先卸载分区,避免数据损坏:

sudo umount /mnt/ntfs  # 卸载指定挂载点

若提示“target is busy”(目标繁忙),说明有进程正在访问分区,可通过以下命令查找并关闭进程:

sudo lsof /mnt/ntfs  # 查看占用进程
sudo kill -9 进程ID  # 强制结束进程(替换为实际进程ID)

或直接使用sync命令同步数据后重试:

sync  # 将缓存数据写入磁盘
sudo umount /mnt/ntfs

注意事项

0
看了该问题的人还看了