
ドライブをマウントして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
(インストール構成)ファイルの2つの構成を確認してください.
この場合、無効なUUIDが指摘され、systemdがfstab
。
解決策:
- /etc/systemd/system/mnt-volume_*.mount ファイルの削除
- ディスクの再マウント(
mount
command+tweakfstab
) - システムを再起動すると→動作します。