暗号化されたホームディレクトリは起動時に突然マウントされません。

暗号化されたホームディレクトリは起動時に突然マウントされません。

更新して再起動すると、Linuxのecryptfsホームディレクトリが起動時に復号化とマウントに失敗します。 Mintが最初から完全に再インストールされたように見えたため、これはわずかなパニックを引き起こしました(しかし、コンテンツはそのままで、/usr/Wi-Fiもまだ構成されていたため、影響を受けたのはホームディレクトリだけであることを知っています。/home/username/全く新しいものです)。 )

ディレクトリ/home/.ecryptfs/username/はまだ存在し(サブディレクトリ.ecryptfs.Private)、ディスクの空き容量は増えませんでした。ライブUSBからマウントして復号化し、暗号化されていないデータを外部ストレージにバックアップしました。すべてを復元する方法(たとえば、Linuxを最初から再インストールし、暗号化されていないホームディレクトリをその場所にコピーせずに)についてのヒントはありますか?

このようなことが起こるとは本当に予想できませんでした。どのアップデートが問題を引き起こしたのかわかりません。更新されたパッケージは次のとおりです。 firefox-locale-en:amd64 (96.0.2+linuxmint1+una, 96.0.3+linuxmint1+una), firefox-locale-nl:amd64 (96.0.2+linuxmint1+una, 96.0.3+linuxmint1+una), libwebkit2gtk-4.0-37:amd64 (2.34.3-0ubuntu0.20.04.1, 2.34.4-0ubuntu0.20.04.1), gir1.2-webkit2-4.0:amd64 (2.34.3-0ubuntu0.20.04.1, 2.34.4-0ubuntu0.20.04.1), firefox:amd64 (96.0.2+linuxmint1+una, 96.0.3+linuxmint1+una), libjavascriptcoregtk-4.0-18:amd64 (2.34.3-0ubuntu0.20.04.1, 2.34.4-0ubuntu0.20.04.1), gir1.2-javascriptcoregtk-4.0:amd64 (2.34.3-0ubuntu0.20.04.1, 2.34.4-0ubuntu0.20.04.1

私が考えることができる唯一の違いは、再起動する前に2つの異なるCUDAバージョンをインストールしたことです(しかし何でも/usr/local)。

編集:もう一度確認してみると、その前(約1時間前)に/var/log/apt/history.logインストールcmake(使用)したことがわかりました。aptインストール内容は次のとおりですInstall: librhash0:amd64 (1.3.9-1, automatic), cmake-data:amd64 (3.16.3-1ubuntu1, automatic), cmake:amd64 (3.16.3-1ubuntu1)。 cmakeをインストールして他のアップデートを実行している間に再起動を行ったことはありません。 librhashのインストールが問題の原因になる可能性がありますか?

編集2:問題を引き起こすことが私がインストールしたいくつかのソフトウェアであることを望み、問題が発生する前のタイムシフトスナップショットを復元しました。不運。

ベストアンサー1

何が起こっているのかを診断したところ、最も可能性の高い原因はSSDトリミングの不良でした。または太陽光線。わからない。

実行してjournalctl | grep fstrim確認してください。これが私がすることです。私はデスティニーの再起動の約3時間前に週に一度トリムします。

この問題が発生する可能性がある他の人はライブUSBから起動し、ホームディレクトリ(https://askubuntu.com/a/873171/1113584)データを安全な場所にコピーしてください。その後、パッケージをバックアップします(Mintのバックアップツールにはインストールされているパッケージが表示されないため、dpkg --get-selections > mylist.list- 使用)。flatpak --list > flatpaklist.listこの.listファイルもバックアップにコピーすることを忘れないでください。

この時点でecryptfsがクラッシュした可能性があるため、修正する価値はありません。したがって、システムを復元するにはどうすればよいですか?

  1. Mintの再インストール(暗号化の有無にかかわらず)
  2. 作成したばかりの2つの.listファイルにあるすべてのプログラムを再インストールします。
  3. Mintをインストールするために使用したライブUSBから再起動し、バックアップとMintがインストールされているパーティションを開くと権限が混乱するため、 4にスキップします。
  4. バックアップしたばかりの/home/ディレクトリをコピーし直してください。

すべてが順調に進むと、システムは以前の状態に戻らなければなりません(そして一日を無駄にしました)。

提案してくれた#linuxmint-helpのlARRYlAFFERとDJPHに感謝します。

おすすめ記事