这是一个 CentOS 7 系统
这实际上是从 kafka 服务开始的。由于对 remote-fs.target 的依赖,Kafka 无法启动
当我尝试手动运行 remote-fs.target 时:
sudo systemctl start remote-fs.target
A dependency job for remote-fs.target failed. See 'journalctl -xe' for details.
所以我运行 journalctl -xe,得到这个:
Jun 09 15:33:10 lobo2 systemd[1]: Mounting /home/AAI33947/h...
-- Subject: Unit home-AAI33947-h.mount has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit home-AAI33947-h.mount has begun starting up.
Jun 09 15:33:10 lobo2 mount[118920]: error 2 (No such file or directory) opening credential file /home/AAI33947/.cifspwd
Jun 09 15:33:10 lobo2 systemd[1]: home-AAI33947-h.mount mount process exited, code=exited status=2
Jun 09 15:33:10 lobo2 systemd[1]: Failed to mount /home/AAI33947/h.
-- Subject: Unit home-AAI33947-h.mount has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit home-AAI33947-h.mount has failed.
--
-- The result is failed.
Jun 09 15:33:10 lobo2 systemd[1]: Dependency failed for Remote File Systems.
-- Subject: Unit remote-fs.target has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit remote-fs.target has failed.
--
-- The result is dependency.
于是我去fstab看了一下,发现确实有/home/AAI33947/h的cifs mount命令
但是该用户不再与我们在一起,该挂载的远程目标和本地挂载点不再存在。所以我从 fstab 中删除了该行
但是,当我尝试运行 remote-fs.target 时,我仍然遇到同样的错误。它仍在尝试挂载该远程文件系统,即使它不再位于 fstab 中。
这是怎么回事?我怎样才能让它认识到这个远程文件系统不再是它需要做的事情?我想重新启动可能会做到这一点,但我试图不破坏目前正在发生的其他一些事情。
谢谢!
如果您正在运行systemd,它将在您
/etc/fstab
的启动时创建安装单元。如果您进行了fstab
更改,则需要运行sudo systemctl daemon-reload
以刷新这些单元。mount -a
如果在更改为之后运行该命令fstab
而不重新加载守护程序,则该命令实际上会显示有关此问题的警告。