CentOS7启动报错:Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
定位过程:
按照给的提示,执行:
journalctl -x | grep mount
查看有关mount相关的错误信息,发现home加载失败。
查看启动表
vim /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
UUID=38841b04-75dc-4f9b-b64c-bf91f1384f35 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
把最后这样加#号注释掉,重启 systemctl reboot,启动成功,进入系统了。
进入系统以后,查看/home目录,不知为何变为空了,可能是误删了,导致加载原本创建的testuser用户加载权限失败。
1、docker 阿里hub镜像问题:
一开始看到阿里docker hub提供加速器,在mac 配置:
复制地址您的专属加速器地址,将地址填入Docker的配置中,路径如下:Preferences–>Daemon–>Basic–>Registry mirrors,然后重启,通过docker info 就可以看到 Registry Mirrors,代表成功,然而ecs按照加速器链接配置,不过那个版本死活没用,后面查询发现ecs默认自动走阿里docker hub
2、No such file or directory (g-io-error-quark, 1)
docker 主机通过-p 就能建立主机跟容器之间交互,但是我的场景是容器用nginx,服务器还是在主机上,我就用iptables 做了nat转发,发现还是不起作用,并且iptables设置规则出现问题,再也不能设置,于是我重启服务器,重启后发现居然连不上,通过ecs远程链接,居然出现是emergency mode,操作任何东西都会提示g-io-error-quark,于是我猜想是不是iptables遇到问题,打算禁止iptables服务,然后通过chkconfig –list居然没看到iptables 服务,不过给了一个提示systemctl list-unit-files,因为systemctl 替代chkconfig 和 service方案的,然后发现iptables,然后调用systemctl disable iptables ,再次重启机器还是不行,再连想是不是挂载问题,ecs有两个盘一个数据盘,
一个系统盘,通过df -lh 居然没有发现数据盘挂载到/mnt,通过查看/etc/fstab 居然有这个信息
/dev/xvdb1 /mnt ext3 defaults 0 0
/dev/vdb1 /mnt ext3 defaults 0 0
之前第一次用ecs,按照教程绑定了两个,现在把两个注释掉就可以启动了,不过就算这个修复不成功,也已经把硬盘做了镜像,买个同区域硬盘
重新挂载修复,后面查看ecs相关资料,阿里云有提示: