如何在fstab文件中使用mount命令

时间:2017-03-07 00:24:50

标签: linux ubuntu

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

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

我只需在Ubuntu终端输入mount后跟其所有无限参数,就可以成功mybucketsudo 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}}

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