如何在 fstab 文件中使用 mount 命令
How to use mount command in fstab file
创建 /mnt/bucket
文件夹后,该文件夹将用作 Google 存储桶的本地安装点:
sudo mkdir /mnt/bucket
sudo chmod 777 /mnt/bucket
我可以成功 mount
它到 mybucket
Google Bucket 只需在 Ubuntu 终端输入 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
由于我使用 -o key_file=path/to/key.json
选项提供 mount
命令,因此可以使用完全访问权限访问安装在 /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
/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
创建 /mnt/bucket
文件夹后,该文件夹将用作 Google 存储桶的本地安装点:
sudo mkdir /mnt/bucket
sudo chmod 777 /mnt/bucket
我可以成功 mount
它到 mybucket
Google Bucket 只需在 Ubuntu 终端输入 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
由于我使用 -o key_file=path/to/key.json
选项提供 mount
命令,因此可以使用完全访问权限访问安装在 /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
/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