😂这两天折腾Storage Boxes真的是踩了不少坑.记录一下,给有幸看到且需要的人,刚好自己也算是做个笔记.
挂载
方法一
如果你不考虑权限问题,就用这个.比如你只是挂载了用来备份之类的.
mount -t cifs -o username=用户名,password=密码 //adcd.baidu.com/mulu /www2
方法二
如果有使用权限上的问题,就用这个,这里的UID和GID是指的使用以及访问用户和用户组,如果你用了宝塔,默认是1000,如果你用的其他的,可以用cat /etc/group
命令查看所有用户组,默认情况下Gid
和Uid
是相同的.如果不放心,可以通过id xxx
命令来获取uid
和gid
的数值.
mount -t cifs -o rw,uid=1000,gid=1000,username=用户名,password=密码 //adcd.baidu.com/mulu /www2
挂载报错
挂载过程报错请查看这篇文章的底部:利用Hetzner的Storage Boxes来扩容你的磁盘.
自启问题
我参考了hetzner的盒子说明书,然后操作了一番,自启失败,于是自己摸索了一番,在Linux上可以用如下方法自启.
找到并编辑/etc/fstab
,在最下面添加如下内容(注意不要分为两行,这是一行),具体内容请根据自己的实际情况修改.注意里面的权限数值根据你自己的需求修改,例如你应用在宝塔里面,可以把file_mode
和dir_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/子账号名