😂这两天折腾Storage Boxes真的是踩了不少坑.记录一下,给有幸看到且需要的人,刚好自己也算是做个笔记.

挂载

方法一

如果你不考虑权限问题,就用这个.比如你只是挂载了用来备份之类的.

mount -t cifs -o username=用户名,password=密码 //adcd.baidu.com/mulu /www2

方法二

如果有使用权限上的问题,就用这个,这里的ID和GID是指的使用以及访问用户和用户组,如果你用了宝塔,默认是1000,如果你用的其他的,可以用top命令查看,然后通过id xxx命令来获取uidgid的数值.

mount -t cifs -o rw,uid=1000,gid=1000,username=用户名,password=密码 //adcd.baidu.com/mulu /www2

挂载报错

挂载过程报错请查看这篇文章的底部:利用Hetzner的Storage Boxes来扩容你的磁盘.

自启问题

我参考了hetzner的盒子说明书,然后操作了一番,自启失败,于是自己摸索了一番,在Linux上可以用如下方法自启.

找到并编辑/etc/fstab,在最下面添加如下内容(注意不要分为两行,这是一行),具体内容请根据自己的实际情况修改.注意里面的权限数值根据你自己的需求修改,例如你应用在宝塔里面,可以把file_modedir_mode的值修改为0755

//adcd.baidu.com/mulu /www2 cifs iocharset=utf8,rw,username=用户名,password=密码,uid=1000,gid=1000,file_mode=0660,dir_mode=0770 0 0

取消挂载

当然这里也可以用你实际挂载到本地对应的目录,不过我个人认为用下面这个更好,取消以后记得删除掉你添加的自启项,不然重启又给你挂上了.

umount //adcd.baidu.com/mulu

需要注意的

如果你需要存储单文件大小超过4GB的文件,你需要在挂载和自启参数中加入-o cache=none来关闭box的缓存.
另外你如果是用的子账号挂载,你还需要单独在子账号权限哪里打开Samba,如果你有外部访问需求,需要一并勾选External reachability
还有子账号挂载的时候有个地方要修改//adcd.baidu.com/mulu要修改成//子账号名.baidu.com/子账号名