web-dev-qa-db-ja.com

lvmetadがブートプロセスをブロックしている

起動中に問題が発生しました:lvmetad is not active yet, using direct activation during sysinitというメッセージが表示されます。このメッセージは、ログインプロセスを完全にブロックします。グラフィカルではないログイン画面に切り替えることはできません(すべてが点滅するカーソルを表示するだけです)。または、再起動以外のアクションを実行できません。 CTRL-ALT-DEL

非常に長い時間(10分以上)待機すると、次のメッセージが表示されます。

resume: Could not stat the resume file /dev/disk/by-uuid/a62a5e02...
Please type in the full path name to try again or press ENTER to boot the system:

を押すと ENTER、起動が再開し、ログイン画面が1秒以内に表示されます-これは、古いカーネル<= 4.4.0-43でのみ動作するようです。新しいカーネルでは、ENTERは何もせず、キーボードを使用して他の入力もできません.

10分間の休憩resume: ...の後のメッセージは、RAMにサスペンドした後の古いディスクイメージに関連していると思うようになりましたが、これを修正する方法がわかりません。

dmesgにエラーは表示されませんが、LVMに関連するすべてのものは問題なく表示されます。

しばらくの間、カーネル4.4.0-43を使用して遅滞なくブートすることができましたが、今日(apt-getカーネルのアップグレード後)でも動作しなくなりました。

これらの2つのスレッドは問題について発見しましたが、lvmetadとは無関係であるはずであり、この回避策には独自のセットが付属しているとユーザーから報告されているため、grubビデオ設定を変更しようとはしません問題。

Lvmetadはまだアクティブではありません

lvmetadはまだアクティブではありません; sysinit中に直接アクティブ化を使用

誰もこれを通して私に話すことができますか?昔でもブートには10​​分かかりませんでしたが、最近では10分のタイムアウトが少し上にあるようです...;)

[編集]要求された出力は次のとおりです:

blkid:

/dev/sda1: UUID="2EC7-7121" TYPE="vfat" PARTUUID="77533e31-4b1a-40da-9e49-ecebfb701229"
/dev/sda2: UUID="b206ab4e-2119-4d90-ab77-5088177faa08" TYPE="ext2" PARTUUID="a5ddb725-1822-4847-8fd3-c1566b83f740"
/dev/sda3: UUID="uhcPym-YPqH-XGTC-Y0YB-ynxd-K4iK-b0viGE" TYPE="LVM2_member" PARTUUID="455fe5cf-64a0-4ef5-b3e7-19e5f86b3ee4"
/dev/mapper/kubuntu--vg-root: UUID="cba585cc-e15b-419c-b055-f1fe2a56c7da" TYPE="ext4"

cat/etc/fstab:

/dev/mapper/kubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
UUID=b206ab4e-2119-4d90-ab77-5088177faa08 /boot           ext2    defaults        0       2
# /boot/efi was on /dev/sda1 during installation
UUID=2EC7-7121  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

swaponは出力を生成しませんでしたが、オプション-aを使用します。

swapon: stat of /dev/mapper/kubuntu--vg-swap_1 failed: No such file or directory

[編集]私のgrub.cfgには、blkidのいずれにも対応しないlvmidへの参照があります-これが問題になりますか?

set root='lvmid/nvk03P-ihq7-kTsM-LvZ4-DzQu-iOag-4BOz7I/kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/nvk03P-ihq7-kTsM-LvZ4-DzQu-iOag-4BOz7I/kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp'  cba585    cc-e15b-419c-b055-f1fe2a56c7da

また、grub.cfgにはルートとUUIDへの参照がいくつかあります-UUIDは--set root b2...を持つ/ boot(sda2)に対応しますが、下の2行には異なるデバイスであるroot=/dev/mapper/kubuntu--vg-rootがあります。

[---snip---]
if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  b206ab4e-2119-4d90-ab77-5088177faa08
    else
      search --no-floppy --fs-uuid --set=root b206ab4e-2119-4d90-ab77-5088177faa08
    fi
    linux   /vmlinuz-4.4.0-57-generic.efi.signed root=/dev/mapper/kubuntu--vg-root ro  quiet splash $vt_handoff
[---snip---]

[EDIT]fstabのスワップ行にコメントを付けても起動には役立ちません。システムが起動すると、lvdisplayはルートとスワップパーティションの両方を表示します。

lvm> lvdisplay
  --- Logical volume ---
  LV Path                /dev/kubuntu-vg/root
  LV Name                root
  VG Name                kubuntu-vg
  LV UUID                kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp
  LV Write Access        read/write
  LV Creation Host, time kubuntu, 2016-06-07 12:33:08 +0200
  LV Status              available
  # open                 1
  LV Size                432.86 GiB
  Current LE             110811
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/kubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                kubuntu-vg
  LV UUID                YiuKj2-FVgn-ufGg-lvZ5-IML5-w3hH-ZeHrrH
  LV Write Access        read/write
  LV Creation Host, time kubuntu, 2016-06-07 12:33:08 +0200
  LV Status              available
  # open                 0
  LV     Size                31.93 GiB
  Current LE             8173
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

[EDIT]以下のheynnemaの提案に従って、スワップを削除して再度追加しました。実際、何か問題がありました。/proc/swapsは空で、スワップを削除して再作成する前に合計で0が表示されました。/proc/swapsが期待される出力を表示するのと同様に、適切にマウントされて解放されます。残念ながら、起動遅延に関する最初の問題は引き続き発生します。 この手順の後、iniramfs(update-initramfs -k all -c)を更新する必要がありました-今は動作します。ふう。 heynnemaに多大なサポートをありがとう!

5
squarespiral

lvmetad is not active yet, using direct activation during sysinitは通常のメッセージであり、起動の問題を引き起こしていません。

誰かがあなたのスワップパーティションを削除しました。

/etc/fstabには次の行があります。

/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

見つけられないスワップパーティションを探します。 Sudo blkidおよびswaponコマンドはこれを確認します。

短期的な修正、fstabの上記の行をコメントアウトします。

ターミナルで...

gksudo gedit /etc/fstab

変化する

/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

これに

#/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

これにより、通常の時間枠で起動できますが、システムには定義済みのスワップスペースがありません。

長期的な修正、LVM GUIツールをインストールしてLVMディスクを管理します。

ターミナルで...

Sudo apt-get update
Sudo apt-get install system-config-lvm

Unityダッシュボードに移動し、lvmと入力します。このGUIツールを使用して、LVMスワップパーティションを再作成します。その後、戻って、短期間修正の行のコメントを外します。

1
heynnema