web-dev-qa-db-ja.com

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

Ubuntu 16.04へのアップグレード後、起動中に次のメッセージが表示されます。

lvmetad is not active yet; using direct activation during sysinit

lvmetad is not active yet; using direct activation during sysinit

/dev/mapper/server--vg-root: clean xxx/xxx files, xxx/xxx blocks

Xは数字の大きなシーケンスを指します。このメッセージが表示された後、ログイン画面が表示され、システムにログインできます。

この問題を解決するにはどうすればよいですか?

17

心配しないでください、危険はありません。この小さなガイドに従って問題を解決してください。

これらのメッセージは危険ではありません。しばらくするとLVM(ディスク上のソフトウェア抽象化)がパーティションをスキャンし、システムが正常に起動します。 lvmetadは、LVM条件をキャッシュして不要なディスクアクセスを防ぐシステムサービス(デーモン)であり、すぐに開始されない(おそらくバグまたは設定ミスのため)ため、最適化の欠如による遅延があります。

Ubuntu Desktopsは動作しませんneed.

解決

ターミナルを開きます(CTRL+ALT+T またはダッシュで検索)、Sudo -H gedit /etc/lvm/lvm.confと入力してEnterキーを押します(ユーザー資格情報を挿入します)。エディターで次を見つけます。

use_lvmetad = 1

...そして行を次のように変更します:

use_lvmetad = 0

他の変更は行わないでください。1つの番号を変更してファイルを保存するだけです。この後、ターミナルを閉じるか、VTからログオフします。

これにより、selvmetadデーモンの試行が無効になり、ディスク構成が十分に単純な場合、ブートが高速になり、LVMコマンドはlvmetadのシステムバスへの新しい接続を試行しません。より多くのディスクアクティビティに気付く場合がありますが、これは正常な動作です。

警告は残りますが、これは正しい動作であり、副作用はありません。

注意:これは一時的な解決策ですが、将来のGNU/Linuxバージョンではこの手順は必要ありません。

最適化

編集後、コマンドSudo systemctl disable lvm2-lvmetad.serviceを(同じタイプのターミナルで)実行して、lvmetadを完全に無効にすることもできます。

これはnecessaryではなく、実行する前にシステム管理者に連絡する必要があります。

NOTすること

Neverは、nomodesetオプションを有効にして起動します。これは、多くのGPU機能を無効にし、グラフィックスカードが正しく動作しない可能性があるためです。 Unity(および後続のGUI)および多くのアプリケーションにはグラフィックアクセラレーションと高度なGPU機能が必要なため、このオプションを有効にするとUbuntuデスクトップは正しく動作しません。
このオプションは、onlyのみを使用して、グラフィックドライバーをデバッグするか、適切なグラフィックドライバーなしでシステムを起動する必要があります。
重要:一部のシステムでは、ユーザーはGRUBでこのオプションを無効にしてログインする必要がありますが、他のシステムでは単に遅くなりますが、使用可能です。

EDIT(10/03/2017):サービスを無効にした後and Debianマシンの1つをアップグレードしました(UbuntuはDebianに基づいています)警告が消えたことがわかりました。アップグレードにより、AMD 64(64ビット)用のカーネルLinux 4.9.0-0.bpo.2がインストールされました。これは一時的なものでも一部のアーキテクチャに限定されたものでも構いませんが、Ubuntu canが変更を継承するため、一歩前進したものです。開発者がこのメッセージを見て、問題に取り組んでいると思います。よくできました FOSS


さらにヘルプが必要な場合は、ここで自由にコメントしてください。左の上矢印を押して回答を受け入れることを忘れないでください。

8
Lorenzo Ancora