如何Debian/Ubuntu Linux自动挂载Windows NTFS文件系统[ntfs-3g]
时间:2020-01-09 10:38:00 来源:igfitidea点击:
我使用Debian/Ubuntu Linux桌面双重启动MS-Windows。如何在基于Linux的系统上自动装入包含MS-Windows NTFS文件系统的驱动器?新技术文件系统(NTFS)是Microsoft于1995年使用Windows NT开发的文件系统。您可以使用以下方法在任何现代Linux桌面上轻松地自动装入包含NTFS的硬盘驱动器分区。
服务器配置
- /dev/sdb1 = NTFS分区(使用
fdisk -l
命令查找NTFS分区名称) - Linux用户ID = 1000(Hyman)
- Linux组ID = 1000(Hyman)
- Linux安装点=/mnt/ntfs
- 所需软件包:ntfs-3g(第三代读/写NTFS驱动程序
关于ntfs-3g的注意事项
执行以下apt-get命令以进行安装:
sudo apt-get install ntfs-3g
从Debian/Ubuntu上的官方仓库安装ntfs-3g软件包
使用/etc/fstab自动挂载包含Windows(NTFS)文件系统的驱动器
文件/etc/fstab包含有关各种文件系统的描述性信息。
您需要编辑此文件并追加以下信息。
步骤1:编辑/etc/fstab
打开终端应用程序,然后执行以下命令:
sudo vi /etc/fstab
步骤2:追加以下配置
/dev/sdb1 /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0
关于/dev/sdb1设备名称的注释
如果/deb/sdb1路径由于系统配置而改变,建议您使用分区的UUID(通用唯一标识符)。
要查找/dev/sdb1的UUID,请输入:
sudo blkid /dev/sdb1
记下UUID值并按如下所示更新/etc/fstab:
# syntax # UUID="YOUR-UID-HERE" /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0 UUID="c2dbc0c5-a8fc-439e-aa93-51b0a61372e8" /mnt/ntfs/ ntfs nls-utf8,umask-0222,uid-1000,gid-1000,ro 0 0
保存并关闭文件。
步骤3:创建/mnt/ntfs /目录
执行以下mkdir命令:
sudo mkdir -p /mnt/ntfs/
步骤4:测试
执行以下命令:
sudo mount -a df -h cd /mnt/ntfs/ ls -l cp -v "My File Name.Doc" $HOME
步骤5:卸载NTFS分区
执行以下命令:
sudo umount /mnt/ntfs ## OR ## sudo umount /deb/sdb1
可选:使用ntfs-3g cli选项进行手动安装
将/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
您可以将/dev/sda5只读安装到/home/user/mnt,并使具有uid 1000的用户成为所有文件的所有者:
ntfs-3g -o ro,uid=1000 /dev/sda5 /home/user/mnt