创建/mnt/bucket
文件夹后,该文件夹将用作Google Bucket的本地安装点:
sudo mkdir /mnt/bucket
sudo chmod 777 /mnt/bucket
我只需在Ubuntu终端输入mount
后跟其所有无限参数,就可以成功mybucket
到sudo mount
Google Bucket,如下所示:
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
命令,因此可以使用完全访问权限访问bucket
文件夹中安装的/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
开头):
{{1}}
答案 0 :(得分:1)
/etc/fstab
中一行的格式为:
<device> <mount-point> <filesystem-type> <comma-separated-options> <dump=0|1> <fsck=0|1>
您需要重新排列您拥有的mount命令。 -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 0