すでに実行中のLinuxオペレーティングシステムを暗号化する方法について説明します。 サイトが既に実行されているサーバー、または多くの個人情報が保存されているサーバーがあるとします。 もちろん、これが間違った手に落ちるのは望ましくありません。 また、サーバーをストレージとして使用する場合、ハードドライブを取り外すときに、このデータを誰かが使用することは望ましくありません。 多くの状況が存在する可能性があります...したがって、コンテンツをprotect索好きな目から保護する必要があります。
新しいUbuntu 12.04を仮想マシンにインストールし、別の1 GBディスク(/ dev / sdb)を追加しました。これに、/ブートフォルダーのあるブートパーティションが転送されます。
前回の記事ですでに書いたように、暗号化されていない要素はブート情報(カーネルイメージ、initramfs、grubなど)だけです。これは、ルートファイルシステムをマウントする前にディスクを復号化するために必要です。
root@test-winxp-ie7d:~
最初に、ディスクをマウントする必要があります。これは、新しいboot-aの役割になり、すべてを/ブートフォルダーからそこに転送します。
root@test-winxp-ie7d:~
この段階で、ブートフォルダーを新しいドライブに移動しました。 ここで、適切にマウントするために必要な設定をfstabに登録する必要があります。
root@test-winxp-ie7d:~
これで、grub設定を更新し、システムを安全に再起動できます。
root@test-winxp-ie7d:~
再起動後、ファイルシステムで何が起こっているのかを確認します。
root@test-winxp-ie7d:~
ご覧のとおり、ブートローダー、カーネルイメージ、およびinitramfsは別のディスクにあります。
次に、ファイルシステム全体を暗号化されたディスクに転送する必要があります。このディスクは/にマウントされます。 これを行うために、/ dev / sda1の代わりに新しいルート(システム)ディスクの役割になる別のディスク(/ dev / sdc)を追加しました。
sdcドライブを暗号化し、マウントしてすべてのファイルを転送します。
root@test-winxp-ie7d:~
ここで、fstab、crypttabを変更し、initramfsも更新し、古いルートディスク/ dev / sda1から暗号化されたsdcディスクにすべてを転送します。
root@test-winxp-ie7d:~
再起動後に次のウィンドウが表示された場合は、すべてうまくいきました。 カーネルパニックになった場合は、コメントを書いて、何が問題で、どのステップで失敗したかを教えてください。

承認後-取得したものを見てみましょう。
root@test-winxp-ie7d:~
ご覧のとおり、暗号化されたディスクはルートファイルシステムにマウントされています。 また、古い/ dev / sdaディスクが残っているため、削除できます。
インストール中の暗号化から始まり、luksボリュームのリモートロック解除で終わる、AからZまでのシステムの完全な暗号化に興味がある場合は、
ここですべてを詳しく説明しました 。