web-dev-qa-db-ja.com

暗号化されたスワップファイルを設定するにはどうすればよいですか?

Ubuntuをインストールしたときに、暗号化されたホームパーティションをセットアップしました。今、私はスワップをセットアップしていないので、メモリが不足しているという問題に遭遇しました。暗号化されたスワップfileを設定するにはどうすればよいですか?

起動中に数回、cryptswapへの参照を見てきました。これらの行は/etc/fstabに含まれています

# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
23
liamzebedee

このおかげで ガイド 暗号化されたスワップファイルを設定しました(休止状態には使用できません)。 Debianベースのディストリビューションでは、これらの手順にcryptsetupパッケージが必要です。

  1. まず、適切なサイズのファイル(ここでは4ギガバイト)を作成して、スワップデータを保存します。

    fallocate -l 4G /cryptswap
    
  2. 以下を/etc/crypttabに追加します。

    cryptswap /cryptswap /dev/urandom swap
    
  3. 新しく作成された暗号化ドライブをアクティブにします。

    service cryptdisks reload
    
  4. 以下を/etc/fstabに追加します。

    /dev/mapper/cryptswap none swap sw 0 0
    
  5. 新しいスワップファイルをアクティブにします。

    swapon -a
    
23
liamzebedee

再起動をスキップします。

Sudo cryptdisks_start cryptswap

ここで、cryptswap/etc/crypttabの名前です

3
Friendly Marmot