![在 ubuntu 18.04.1 server LTS 虚拟机上,磁盘热插拔时无法挂载磁盘](https://linux22.com/image/908282/%E5%9C%A8%20ubuntu%2018.04.1%20server%20LTS%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8A%EF%BC%8C%E7%A3%81%E7%9B%98%E7%83%AD%E6%8F%92%E6%8B%94%E6%97%B6%E6%97%A0%E6%B3%95%E6%8C%82%E8%BD%BD%E7%A3%81%E7%9B%98.png)
我在 /etc/udev/rules.d 中写了一个规则文件,它将用于处理来自内核的磁盘事件,并执行其他shell脚本来实现自动挂载磁盘。
当我为虚拟机添加磁盘时,它无法挂载(在 /etc/fstab 中写入挂载规则并执行“mount mountpoint”),错误消息是“挂载点不存在”。但我确定挂载点存在,因为我在执行挂载命令之前创建了它,并且 mkdir cmd 执行成功。当它执行失败时,我在命令行中运行“mount -a”,磁盘将被正确挂载。
保持相同的规则文件和shell脚本,如果我使用systemd.mount,它将直接挂载成功;