将对象存储添加到 /etc/fstab - 获取解析错误

将对象存储添加到 /etc/fstab - 获取解析错误

我在云实例上安装了 Ubuntu 20.04。此实例位于 Oracle Cloud Infrastructure (OCI) 上。我在那里创建了一个对象存储,并使用以下命令手动添加它

s3fs WTX-Cotton-bucket /home/ubuntu/wtx_cotton_storage -o passwd_file=${HOME}/.passwd-s3fs -o url=https://axrpuscetkut.compat.objectstorage.us-ashburn-1.oraclecloud.com/ -onomultipart -o use_path_request_style -o endpoint=us-ashburn-1 -o nonempty

当我重新启动实例时。存储未安装。因此,每次 PC 启动时,我都需要将其添加到 /etc/fstab 以进行安装。这是我当前添加它的代码:

WTX-Cotton-bucket /home/ubuntu/wtx_cotton_storage fuse.s3fs use_path_request_style,passwd_file=/home/ubuntu/.passwd-s3fs,url=https://axrpuscetkut.compat.objectstorage.us-ashburn-1.oraclecloud.com,endpoint=us-ashburn-1 kernel_cache,multipart_size=128,parallel_count=50,multireq_max=100,max_background=1000,_netdev

这些是指示来自 Oracle 网站:

<bucket_name> /path/to/<local_directory_name> fuse.s3fs use_path_request_style,passwd_file=/root/.s3fs-password,url=https://<namespace_name>.compat.objectstorage.<region_ID>.oraclecloud.com,endpoint=<region_ID> kernel_cache,multipart_size=128,parallel_count=50,multireq_max=100,max_background=1000,_netdev{code}

将其添加到 /etc/fstab 后。我这样做了sudo mount -a,但收到以下错误消息:

mount: /etc/fstab: parse error at line 25 -- ignored

猫-v / etc / fstab

WTX-Cotton-bucket /home/ubuntu/wtx_cotton_storage fuse.s3fs use_path_request_style,passwd_file=/home/ubuntu/.passwd-s3fs,url=https://axrpuscetkut.compat.objectstorage.us-ashburn-1.oraclecloud.com,endpoint=us-ashburn-1 kernel_cache,multipart_size=128,parallel_count=50,multireq_max=100,max_background=1000,_netdev

答案1

经过数周与 Oracle 支持团队的合作,他们为我提供了成功的代码,以便在重启后自动挂载对象存储:

WTX-Cotton-bucket /home/ubuntu/wtx_cotton_storage fuse.s3fs allow_other,use_path_request_style,passwd_file=/home/ubuntu/.passwd-s3fs,url=https://axrpuscetkut.compat.objectstorage.us-ashburn-1.oraclecloud.com,endpoint=us-ashburn-1,kernel_cache,multipart_size=128,parallel_count=50,multireq_max=100,max_background=1000,_netdev

相关内容