我是 Linux 新手,在 Ubuntu 16.04 中的 Lacie 磁盘上自动安装 exFat 格式的分区时遇到了问题。
我安装了exfat-fuse
,exfat-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