Jos*_*gue 20 linux raspberry-pi
我正在尝试设置 Raspberry Pi 以运行 BitTorrent Sync 以将我的文件备份到外部硬盘驱动器,但我遇到了一些令人沮丧的问题。
首先,我需要将 USB 硬盘设置为在启动时自动挂载,因为我住的地方经常断电。所以,我添加了一行/etc/fstab
/dev/sda1 /media/josiah vfat defaults 0 0
Run Code Online (Sandbox Code Playgroud)
我重新启动,并安装了驱动器,但是 btsync 无法写入它。所以,我查了一下,发现必须要指定用户选项,所以我试了一下;
/dev/sda1 /media/josiah vfat defaults,user 0 0
Run Code Online (Sandbox Code Playgroud)
这似乎也不起作用,所以我尝试手动指定所有默认值
/dev/sda1 /media/josiah vfat rw,auto,user,async,suid,dev,exec 0 0
Run Code Online (Sandbox Code Playgroud)
我认为它可以正常工作,但后来 btsync 再次开始抱怨它无法写入驱动器,当我尝试以普通用户身份卸载它时,它说只有超级用户才能卸载驱动器。
这让我感到困惑,因为我认为这就是该user选项的用途。我错过了什么,或者做错了什么?
GnP*_*GnP 28
您可以在挂载分区后执行 chmod,但这不会在重新启动后持续存在。
你应该试试这个 fstab 行:
/dev/sda1 /media/josiah vfat user,umask=0000 0 0
Run Code Online (Sandbox Code Playgroud)
或者这个安装选项:
mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah
Run Code Online (Sandbox Code Playgroud)
这将使挂载的分区世界可读和可写。
如果您需要更宽松的设置,您应该创建一个新组并按如下方式安装:
mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah
Run Code Online (Sandbox Code Playgroud)
它假定您的新组的 gid 为 1010。需要将需要访问挂载点的所有用户添加到新组。
编辑挂载目录的权限。
在你的情况下,chmod 777 /media/josiah应该做得很好。