systemdは、デバイスdev-mapper-vgがタイムアウトするのを待ちます。

systemdは、デバイスdev-mapper-vgがタイムアウトするのを待ちます。

私はDebian Jessieシステムを持っており、LVMを使ってRAID 1に復元したいと思います。

2つ以上の2TB NVMeドライブで構成されたRAID1があり、/bootがUSBにあり、レガシーモードでGrub2から起動します。これはうまくいきます。カーネルが/homeをマウントしようとするとタイムアウトし、このエラーが発生します。

     : Dec 12 15:33:34 ltsp systemd[1]: Job dev-mapper-vg\x2dhome.device/start timed out.
     : Dec 12 15:33:34 ltsp systemd[1]: Timed out waiting for device dev-mapper-vg\x2dhome.device.
     : -- Subject: Unit dev-mapper-vg\x2dhome.device has failed
     : -- Defined-By: systemd
     : -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
     : -- 
     : -- Unit dev-mapper-vg\x2dhome.device has failed.
     : -- 
     : -- The result is timeout.
     : Dec 12 15:33:34 ltsp systemd[1]: Dependency failed for /home.
     : -- Subject: Unit home.mount has failed
     : -- Defined-By: systemd
     : -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
     : -- 
     : -- Unit home.mount has failed.
     : -- 
     : -- The result is dependency.
     : Dec 12 15:33:34 ltsp systemd[1]: Dependency failed for Local File Systems.
     : -- Subject: Unit local-fs.target has failed
     : -- Defined-By: systemd
     : -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
     : -- 
     : -- Unit local-fs.target has failed.
     : -- 
     : -- The result is dependency.
     : Dec 12 15:33:34 ltsp systemd[1]: Triggering OnFailure= dependencies of local-fs.target.
     : Dec 12 15:33:34 ltsp systemd[1]: Dependency failed for File System Check on /dev/mapper/vg-home.
     : -- Subject: Unit systemd-fsck@dev-mapper-vg\x2dhome.service has failed
     : -- Defined-By: systemd
     : -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
     : -- 
     : -- Unit systemd-fsck@dev-mapper-vg\x2dhome.service has failed.

それから私は緊急コンソールに投げられました。

blkidでUUIDを確認しましたが、同じです。

/etc/fstab

/dev/mapper/vg-root /               ext4    noatime,errors=remount-ro 0 1
UUID=d276a0d4-c95f-4792-a222-6d1451899de2 /home ext4    noatime,errors=remount-ro 0 1
UUID=4308b9dd-3319-47f4-b303-1bfdd928c25e  /boot  ext4  noatime,errors=remount-ro 0 2

緊急コンソールにrootパスワードを入力すると、/ homeがマウントされていることがわかります。

なぜ起動時に失敗するのですか?

修正する

root@ltsp:/# sudo systemctl status dev-mapper-vg\\x2home.device
● dev-mapper-vg\x2home.device
   Loaded: loaded
   Active: inactive (dead)

答え1

同様の問題に直面しましたが、適切な解決策が見つかりませんでした。私が提供できる解決策は次のとおりです。

マウントする各ボリュームの単位ファイルを生成します。例えば

[Unit]
Description=Start home

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/mount /dev/mapper/vg-home
ExecStop=/bin/umount /dev/mapper/vg-home

[Install]
WantedBy=local-fs.target


または、x-systemd.device-timeoutfstabマウントルールにオプションを追加してください。例えば

UUID=d276a0d4-c95f-4792-a222-6d1451899de2 /home ext4    noatime,x-systemd.device-timeout=60s,errors=remount-ro 0 1

これにより、systemdが操作を完了するのに少し時間がかかります。
OpenSuseの公式回避策デバイスが起動時にタイムアウトしましたが、後で表示される

編集:

以下を試すこともできます。

[Install]
WantedBy=dev-mapper-vg\x2dhome.device

ユニットファイルをトリガするために使用されます。
エスケープパスを取得するには、次のようにします。システム脱出

答え2

ディスクのデバイスパスをUUIDに置き換えて問題を解決しました。

たとえば、次のように変更します。

/dev/mapper/isw_mydisk /data   ext4   nobootwait  0  2

渡す

UUID=8b481900-fb7a-4e9e-929c-e940a6b913a4 /data   ext4   nobootwait  0  2

実行中のディスクのUUIDを検索します。blkid

関連情報