我使用命令安装驱动器mount
并修改fstab
文件(因此磁盘在重新启动后应该可见)。不幸的是,系统重新启动后,挂载在系统中不可见
lsblk -a
说,磁盘已配置但没有安装点。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 250G 0 disk
vda 254:0 0 100G 0 disk
├─vda1 254:1 0 100G 0 part /
└─vda2 254:2 0 2M 0 part
这是来自的日志journalctl
:
May 15 09:23:34 srv systemd[1]: dev-disk-by\x2duuid-XXX\XXX\XXXX\ZZZZZ\YYYY.device: Job dev-disk-by\x2duuid-XXX\XXX\XXXX\ZZZZZ\YYYY.device/start timed >
May 15 09:23:34 srv systemd[1]: Timed out waiting for device /dev/disk/by-uuid/XXXX-XXXX-XXX-XXX-XXXXXXX.
May 15 09:23:34 srv systemd[1]: Dependency failed for Mount DO Volume dev-volume.
May 15 09:23:34 srv systemd[1]: mnt-dev_volume.mount: Job mnt-dev_volume.mount/start failed with result 'dependency'.
如何修复并自动挂载磁盘?
答案1
我的问题是由于配置冲突造成的,它发生在 Digital ocean 中的磁盘迁移之后,导致磁盘 UUID 发生变化。检查这两个配置:(/etc/fstab/
磁盘配置)和 /etc/systemd/system/mnt-volume_*.mount
(安装配置)文件。
在这种情况下,指出了不正确的 UUID,导致 systemd 尝试安装它,尽管在fstab
.
解决方案:
- 删除 /etc/systemd/system/mnt-volume_*.mount 文件
- 重新安装磁盘(
mount
命令+调整fstab
) - 重新启动系统→它应该可以工作。