我有一个在Google Compute Engine上运行Ubuntu 16.04的虚拟实例,我想安装两个gcs存储桶,例如示例1和示例2。为此,我在/ etc / fstab上创建了以下条目:
example-1 /mnt/example-gcsfuse rw,allow_other,implicit_dirs,uid=1003,gid=1004
example-2 /mnt/example-2 gcsfuse rw,allow_other,uid=1003,gid=1004
示例1存储桶有五个文件夹存储多个.csv文件,示例2存储桶有两个存储.csv文件的文件夹,即使使用implicit_dirs
ls -la /mnt/example-2
total 0
drwxr-xr-x 1 airflow airflow 0 Jun 14 00:19 dir1
drwxr-xr-x 1 airflow airflow 0 Jun 14 00:19 dir2
ls -la /mnt/sinc-pdc
total 8
drwxr-xr-x 2 airflow airflow 4096 Jun 14 00:13 .
drwxr-xr-x 4 root root 4096 Jun 13 13:50 ..
也没有显示出来。 }}
文件权限:
sudo gcsfuse --implicit-dirs example-1 /mnt/example-1
在启动时,示例2根据存储桶内容显示文件,但示例1不显示。
运行Using mount point: /mnt/example-q
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.
,我得到以下输出:
/mnt/example-1/dir-1/dir-1
根据存储桶内容显示所有文件。
到目前为止,我尝试根据存储桶内容直接创建所有目录。这样,我可以同步其文件,但文件夹名称是重复的:xs:pattern
如何使用nonsudo权限挂载这些存储桶,并将持续更改保留到启动状态?