web-dev-qa-db-ja.com

14.04の暗号化されたスワップパーティション

14.04の暗号化されたスワップパーティションを作成するにはどうすればよいですか?ここで私が見たアドバイスはすべてバージョン14.04未満のものであり、私にはうまくいきません。

何度も試してみましたが、リブートよりも長くは続きませんでした。

インストール時に、スワップ用に自宅と9 GiBパーティションを暗号化することにしましたが、このスワップはKubuntuによって使用されることはありませんでした。 Gpartedは「不明なファイルシステム」を見つけます。

私は何度もそれをスワップとしてフォーマットし、fstabcrypttabを編集し、ここで異なる回答で言及されたすべてのトリックを使用しました。よく言及されるPunyGeekの手紙は、おそらく/etc/initramfs-tools/conf.d/resumeが私のシステム上にも存在しないために、私には機能しません。

14
michel

さらに試して起動した後、私はこれが私にとってうまくいくように思えました:

注: sdaXのXをパーティション番号に置き換えてください! UUIDが機能しませんでした!

必要なパッケージをインストールします。

Sudo apt-get install cryptsetup

パーティションをSWAPにフォーマットします

Sudo swapoff -a
Sudo cryptsetup -d /dev/urandom create cryptswap /dev/sdaX
Sudo mkswap -f /dev/mapper/cryptswap -v1 -Lhello-swap

/etc/crypttabに次の行を追加または編集します。

cryptswap /dev/sdaX /dev/urandom swap

/etc/fstabの行を追加または編集します。

/dev/mapper/cryptswap none swap sw 0 0

スワップを再度有効にします。

Sudo swapon -s

スワップが有効になっていることを確認します。

free -m | grep Swap:

または、[リソース]タブでシステムモニターアプリを確認します。

19
michel

14.04LTSを使用すると、暗号化されたスワップが再起動後にオンにならないというtomasbと同じ問題がありました。必要なinit.dスクリプト(cryptdisksおよびcryptdisks-early)がインストールされていないため、/ etc/crypttabが処理されていないことがわかりました。

私はその問題を解決しました

$ Sudo apt-get install cryptsetup

再起動し、暗号化されたスワップを使用しました。

3
Hugh McCurdy

これは実際に私にとってはうまくいきましたが、それが良い解決策であるかどうかはわかりません(複数のユーザー):

Sudo gedit /etc/init/cryptdisks.conf

do_startを含むファイルの下部近くの検索行と追加

/etc/init.d/cryptdisks reload

すぐ下。

ミシェルの答えのすべてが完了したと仮定する

0
tomasb