web-dev-qa-db-ja.com

14.04でFDEとスワップがない

ヘロ

SSDハードドライブを搭載したラップトップに14.04を新規インストールしました。インストール時にFull Disk Encryptionhome folderの暗号化をオンにしました。

パーティション分割はインストーラーに任されており、変更は行われていません。

私のスワップがオンにならない理由と、それを修正する方法を知っている人はいますか?

私のfstab

/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=54b1c8ac-4c47-4d8a-a748-e15b1d6eb2ba /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0
/dev/sr0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
/dev/mapper/cryptswap1 none swap sw 0 0

私のcrypttab

sda5_crypt UUID=59a0e1c9-2517-4434-b9bd-c3633047190d none luks,discard
cryptswap1 UUID=171441f7-054f-423a-ad8b-eba623bf67c9 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

swapon -sレポート:

Filename                Type        Size    Used    Priority

freeレポート:

             total       used       free     shared    buffers     cached
Mem:       3740660    3463264     277396     310880      37924    1643064
-/+ buffers/cache:    1782276    1958384
Swap:            0          0          0

スワップを有効にしようとすると、

Sudo swapon -a
swapon: /dev/mapper/ubuntu--vg-swap_1: read swap header failed: Invalid argument
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory

fdiskレポート

Sudo fdisk -l

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000965cc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   500117503   249807873    5  Extended
/dev/sda5          501760   500117503   249807872   83  Linux

Disk /dev/mapper/sda5_crypt: 255.8 GB, 255801163776 bytes
255 heads, 63 sectors/track, 31099 cylinders, total 499611648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/sda5_crypt doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--vg-root: 251.8 GB, 251821817856 bytes
255 heads, 63 sectors/track, 30615 cylinders, total 491839488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--vg-swap_1: 3976 MB, 3976200192 bytes
255 heads, 63 sectors/track, 483 cylinders, total 7766016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table

blkidレポート

/dev/sda1: UUID="54b1c8ac-4c47-4d8a-a748-e15b1d6eb2ba" TYPE="ext2" 
/dev/sda5: UUID="59a0e1c9-2517-4434-b9bd-c3633047190d" TYPE="crypto_LUKS" 
/dev/mapper/sda5_crypt: UUID="nbHinG-ylK8-KGxN-FTXP-GYnd-yhcj-zbJ3qd" TYPE="LVM2_member" 
/dev/mapper/ubuntu--vg-root: UUID="93d6000b-74cb-47a6-9535-9f5a49c95c0e" TYPE="ext4"
7
Jan Geep

Linux Mint 17(14.04に基づく)でこれを経験し、成功しないソリューションを探しました。

上記のように少し調査しましたが、crypttabにエントリが存在していても、blkid出力を表示するときにUUIDは実際には存在しなかったことがわかりました。そこで、Sudo mkswap /dev/mapper/mint--vg-swap_1を発行し、新しく生成されたUUIDをcrypttabファイルのcryptswap1エントリにコピーして再起動しました。スワップの問題は解決しました!

mkswapのエントリはディストリビューションに固有のものであり、上記の情報によると/dev/mapper/ubuntu--vg-swap_1である必要があります。 YMMV。

10
user289445

私は同じ問題を抱えていましたが、既存のコメントでそれを解決することに成功しました、ありがとう:)。ここで私が従った以下のステップでは、私の家は暗号化されており、専用のスワップパーティションがあります。

ルートアカウントを使用してCLI経由でログオンし、スワップパーティションをフォーマットする

Sudo mkswap /dev/sdaX

スワップパーティションのUUIDを確認します

Sudo blkid /dev/sdaX

/etc/fstabに次の行を追加します

UUID=XXXXXXXXXX none swap sw 0 0

注意!行/dev/mapper/cryptswap1 none swap sw 0 0を無効にしますが、スワップを暗号化しないでください...

誰かが暗号化されたスワップで同じことをする方法を知っているなら、私は感謝します:)。

3
kasiu

本当にスワップが必要ですか?あなたはどれくらいのラムを持っていますか?スワップは、大量のRAMを使用してSSDシステムの寿命を不必要に短縮する可能性があります...

どういうわけか、セットアップ中にスワップパーティションが作成されなかったようですが、UUIDがあります。私はそれがどのように起こったか確かではありません...私はそれが多くの要因に依存していると思います。残念ながら、少なくとも4 GBのRAMがある場合はスワップパーティションを使用しないか、単に最初から再インストールすることをお勧めします。

私が一番好きなガイドは、もっと手作業が必要ですが、 ここ です。

お役に立てば幸いです...

1
user175999