在Debian/Ubuntu Linux中如何自动挂载Windows NTFS文件系统

时间:2019-11-20 08:53:09  来源:igfitidea点击:

在Linux中,如何挂载NTFS文件系统?
NTFS(新技术文件系统)是微软为Windows开发的文件系统。

安装ntfs-3g

执行以下apt-get命令安装:

sudo apt-get install ntfs-3g

使用/etc/fstab自动挂载NTFS

文件/etc/fstab包含有关各种文件系统的描述性信息。

编辑/etc/fstab

sudo vi /etc/fstab

添加以下配置

/dev/sdb1 /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0

关于/dev/sdb1说明

如果/dev/sdb1路径会因为系统配置而改变,建议您使用分区的UUID(通用唯一标识符)。

查看/dev/sdb1的UUID:

sudo blkid  /dev/sdb1

然后,在/etc/fstab中,配置可以改为:

# /dev/sdb1 /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0
UUID="c5dac0c5-a8fc-439e-aa93-51a0a61375e8" /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0

创建/mnt/ntfs/挂载目录

sudo mkdir -p /mnt/ntfs/

测试

执行以下命令:

sudo mount -a
df -h
cd /mnt/ntfs/
ls -l
cp -v "test.txt" $HOME

卸载NTFS分区

执行以下命令:

sudo umount /mnt/ntfs
## OR ##
sudo umount /deb/sdb1

使用ntfs-3g手动挂载ntfs(可选步骤)

将/dev/sdb1挂载到/mnt/ntfs/的语法如下:

sudo mkdir -p /mnt/ntfs
ntfs-3g /dev/sdb1 /mnt/ntfs

或者

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

可以使用标准的Linux权限将ntfs数据分区/dev/sda3挂载到/mnt/data:

ntfs-3g -o permissions /dev/sda3 /mnt/data

只读挂载,并设置uid:

ntfs-3g -o ro,uid=1000 /dev/sda5 /home/user/mnt