如何让Ubuntu 12.04识别加密的交换分区,以便我可以hibernate?

我刚刚安装了Ubuntu 12.04并使用gparted来擦除和扩大我的交换分区。 当我重新启动时,gparted说交换的文件分区是未知的。 Gparted不允许我将文件分区更改为“linux-swap”。 它确实允许我将其更改为NTFS,但是当我重新启动时,它会回到“未知”状态。 在此先感谢您的帮助。

sudo swapon -s输出:

 Filename Type Size Used Priority /dev/mapper/cryptswap1 partition 9025532 0 -1 

sudo fdisk -l输出:

 Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x9d63ac84 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2459647 1228800 7 HPFS/NTFS/exFAT /dev/sda2 2459648 197836472 97688412+ 7 HPFS/NTFS/exFAT /dev/sda3 466890752 488395119 10752184 7 HPFS/NTFS/exFAT /dev/sda4 197836798 466890751 134526977 5 Extended /dev/sda5 197836800 448837631 125500416 83 Linux /dev/sda6 448839680 466890751 9025536 82 Linux swap / Solaris Partition table entries are not in disk order Disk /dev/mapper/cryptswap1: 9242 MB, 9242148864 bytes 255 heads, 63 sectors/track, 1123 cylinders, total 18051072 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: 0x951b7f53 Disk /dev/mapper/cryptswap1 doesn't contain a valid partition table 

由于“cryptswap1”,您看起来好像在使用加密交换。 在挂起时生成随机访问密钥以在恢复时访问加密交换。 有时这个随机密钥在系统中丢失。 我建议创建一个密码,您需要在恢复时手动输入密码。 这将逐步显示如何创建加密的交换分区并设置它的密码短语。

资料来源: http : //www.ubuntulinuxguide.com/make-ubuntu-12-04-recognize-encrypted-swap-partitions-to-enable-hibernation/