web-dev-qa-db-ja.com

14.10-スワップは利用できません

スワップが機能していないようです。私はそれを修正しようとしましたが、私は何も試みませんでした。
問題をトラブルシューティングするための関連情報を次に示します。
インストール中に、ホームフォルダーの暗号化を選択しました。 cryptswapが使用されているようです。
gnome-system-monitorを開くと、「Swap is not available」と表示されます。
編集済みの端末出力を次に示します。

Sudo swapon -s
(Nothing)

Sudo swapon -a
swapon: stat failed /dev/mapper/cryptswap1: No such file or directory

cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=3dbb0bca-df4c-426d-a672-2e31e6683646 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=ef29aae9-af0e-403c-b702-334acb1d5879 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /etc/crypttab
cryptswap1 UUID=ef29aae9-af0e-403c-b702-334acb1d5879 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Sudo lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda           
├─sda1 ext4   3dbb0bca-df4c-426d-a672-2e31e6683646
└─sda5

GParted: enter image description here

助けていただければ幸いです=)

5
meta221

提供されるリンクネコーディアンには、この問題を解決する手順があります(RAIDと暗号化されたホームディレクトリ/スワップを備えたシステムでテストしました)。ただし、スワップが利用可能になる前に再起動する必要がある1つの手順がありません。暗号化されたスワップパーティションを機能させるために私がしたことは次のとおりです。

暗号化されたホームディレクトリ/スワップを使用するRAIDシステムでこれを修正するには、スワップパーティションのUUIDとデバイス名が必要です。

「ディスク」ユーティリティを使用してデバイスIDを検索します。

ユニティツールバーのubuntuロゴをクリックし、Disksと入力してディスクユーティリティを開きます。

SWAPパーティションを選択すると、デバイス名が以下にリストされます。

(通常はRAIDの場合は/ dev/dm-#、非RAIDの場合は/ dev/sda#)

RAIDを搭載したPCでは/ dev/dm-6でした。

CrypttabからUUIDを取得します。

cat /etc/crypttab

私の/ etc/crypttab

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

次に、スワップUUIDとデバイス名を使用して次を実行します。

Sudo mkswap -U 5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/dm-6

次のテキスト、1024/ etc/crypttabのスワップ行にswap、cipher = aes-cbc-essiv:sha256 doの直後に追加しますスペースを残さないでください。

Sudo nano /etc/crypttab

/ etc/crypttabは次のようになります。

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,1024

次のコマンドを実行します。

Sudo update-initramfs -u

再起動すると、スワップが機能するはずです(私にとってはうまくいきました)。

数回再起動して、すべてが正常であることを確認してください。

8
Steve Ramage

スワップパーティションのUUIDが報告されていないようです。暗号化されたスワップでそれが正常かどうかはわかりませんが、次のようなcrypttabの他の方法を使用してパーティションを指定してみてください。

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
1
muru

/dev/mapper/cryptswap1/dev/dm-1までたどったので、これでうまくいきました。

Sudo mkswap /dev/dm-1
Sudo swapon -a

これにより、すでに存在するスワップが有効になりました。 Ubuntu 14.10 64ビットを使用しています。

0
Sommopfle