自动安装 exfat 驱动器的所有权/权限问题

自动安装 exfat 驱动器的所有权/权限问题

我是 Linux 新手,在 Ubuntu 16.04 中的 Lacie 磁盘上自动安装 exFat 格式的分区时遇到了问题。

我安装了exfat-fuseexfat-utils然后可以使用以下方式手动安装:

sudo mount -t exfat /dev/sdb2 /media/maria/Lexfat

但是,exfat 磁盘不会自动挂载,因此我进行了编辑/etc/fstab(但不确定这些选项的含义,所以也许问题出在那里……?):

sudo nano /etc/fstab
/dev/sdb2 /media/maria/Lexfat exfat defaults,auto,umask=000,users,rw 0 0

(我尝试使用 获取 UUID blkid,但这没有列出我的 exfat 磁盘)

现在,当我启动 Ubuntu 时磁盘会自动挂载,但由 root 用户拥有。

因此我需要输入密码才能卸载它,并且不允许使用 GUI 重新安装。我chown也不允许使用 更改所有权。

我已经使用将文件从远程服务器传输到磁盘rsync,除了我得到

failed to set times-error

我猜安装和rsync问题都是所有权/权限问题,但我不知道如何解决。有什么想法吗?

答案1

使用用户权限自动挂载 exfat

指定自动选项时,设备将在启动时以 root 权限自动挂载。exfat 的正确选项在挂载.exfat手册页。将/etc/fstab条目更改为:

/dev/sdb1 /media/maria/Lexfat exfat defaults,uid=1000,gid=1000 0 0

在大多数情况下,默认选项(rw、suid、dev、exec、auto、nouser 和 async)已经足够好了。可以通过以下方式获取当前用户的正确uid设置:gid

$ id $USER
uid=1000(yourusername) gid=1000(yourusername) groups=1000(yourusername),4(adm),24(cdrom),...

对于不同的用户名,请替换$USER为所需的用户名。

通过测试条目来验证/etc/fstab重新启动系统之前的条目:

$ sudo mount /media/maria/Lexfat

如果输入有任何错误或故障,系统启动将停止工作,你可能需要使用Ubuntu 直播系统

在 exfat 中 chown

关于chown问题和错误:exfat 不支持用户权限。因此chown在 exfat 内的文件上使用总是会失败:

$ sudo chown root:root /media/maria/Lexfat/test.txt
chown: changing ownership of ‘test.txt’: Function not implemented

rsync 到 exfat

时间戳和权限的问题与所有权问题相同:exfat 不支持它。但 rsync 仍可工作,只是不要使用该-a选项。

$ rsync -r /from/here /media/maria/Lexfat

相关内容