在创建/mnt/bucket文件夹之后,该文件夹将用作Google的本地挂载点:
sudo mkdir /mnt/bucket
sudo chmod 777 /mnt/bucket我只需在Ubuntu终端中键入mount,然后再输入sudo mount,就可以成功地将其发送到mybucket Google,如下所示:
sudo mount -t gcsfuse -o key_file=/keys/key.json -o rw -o allow_other -o file_mode=777 -o dir_mode=777 mybucket /mnt/bucket 由于我为mount命令提供了-o key_file=path/to/key.json选项,所以可以使用完整的访问权限访问安装在/mnt/bucket文件夹上的bucket (用户可以读取、写入、创建、删除存储在桶上的文件和文件夹)。
但是,如果将相同的命令放入/etc/fstab文件中,该命令将在机器启动时执行,则相同的命令无法正确运行。下面是放在/etc/fstab文件中的语法(在开头没有sudo和mount的命令):
-t gcsfuse -o key_file=/keys/key.json -o rw -o allow_other -o file_mode=777 -o dir_mode=777 mybucket /mnt/bucket 发布于 2017-03-07 00:34:33
/etc/fstab中一行的格式是:
<device> <mount-point> <filesystem-type> <comma-separated-options> <dump=0|1> <fsck=0|1>您需要重新排列已有的挂载命令。-t是文件系统类型。-o是选择。mybucket是设备。/mnt/bucket是挂载点。最终结果,将这一行添加到/etc/fstab中
mybucket /mnt/bucket gcsfuse key_file=/keys/key.json,rw,allow_other,file_mode=777,dir_mode=777 0 0https://stackoverflow.com/questions/42638048
复制相似问题