在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