0

创建/mnt/bucket用作 Google Bucket 本地安装点的文件夹后:

sudo mkdir /mnt/bucket
sudo chmod 777 /mnt/bucket

我可以通过简单地在 Ubuntu 终端中输入所有无穷无尽的参数来成功地mount将它发送到mybucketGoogle Bucket ,如下所示:sudo mount

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命令,因此可以使用完全访问权限访问安装在文件夹上的命令(用户可以读取、写入、创建、删除存储在 Bucket 上的文件和文件夹)。-o key_file=path/to/key.jsonbucket/mnt/bucket

但是,如果将相同的命令放在/etc/fstab应该在机器启动时执行的文件中,则无法正常运行。这是放在/etc/fstab文件中的语法(相同的命令只是 nosudomount开头):

-t gcsfuse -o key_file=/keys/key.json -o rw -o allow_other -o file_mode=777 -o dir_mode=777 mybucket /mnt/bucket 
4

1 回答 1

2

一行的格式/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 0
于 2017-03-07T00:34:33.517 回答