首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >14.04与FDE和交换丢失

14.04与FDE和交换丢失
EN

Ask Ubuntu用户
提问于 2014-05-08 07:16:25
回答 3查看 4.6K关注 0票数 7

Helo

我在带有14.04硬盘的笔记本电脑上安装了一个新的SSD。安装时,我打开了完整的磁盘加密以及主文件夹的加密。

分区留给安装程序,我没有做任何更改。

有谁知道为什么我的交换没有启动,以及如何修复它?

我的fstab

代码语言:javascript
复制
/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

代码语言:javascript
复制
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报告:

代码语言:javascript
复制
Filename                Type        Size    Used    Priority

free报告:

代码语言:javascript
复制
             total       used       free     shared    buffers     cached
Mem:       3740660    3463264     277396     310880      37924    1643064
-/+ buffers/cache:    1782276    1958384
Swap:            0          0          0

如果我尝试启用交换,我将得到

代码语言:javascript
复制
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报告

代码语言:javascript
复制
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报告

代码语言:javascript
复制
/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"
EN

回答 3

Ask Ubuntu用户

发布于 2014-06-07 19:20:03

我在Linux 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
EN

Ask Ubuntu用户

发布于 2014-09-08 09:45:34

我有同样的问题,我成功地用现有的评论解决了它,谢谢各位:)。以下是我遵循的步骤,我的家是加密的,我有一个专用的交换分区。

使用根帐户和格式交换分区

通过CLI登录

代码语言:javascript
复制
sudo mkswap /dev/sdaX

检查交换分区UUID

代码语言:javascript
复制
sudo blkid /dev/sdaX

/etc/fstab

中添加以下行

代码语言:javascript
复制
UUID=XXXXXXXXXX none swap sw 0 0

注意!我禁用了行/dev/mapper/cryptswap1 none swap sw 0 0,但我认为我的交换不应该被加密.

如果有人知道如何对加密的交换进行同样的操作,我将感激:)。

票数 3
EN

Ask Ubuntu用户

发布于 2014-05-08 08:04:56

你真的需要交换吗?你有多少公羊?交换可以不必要地缩短SSD系统的寿命与大量的内存.

在我看来,虽然您确实有一个uuid,但是您的交换分区在安装过程中并没有被创建。我不太清楚那是怎么发生的.我想这要取决于很多因素。我对您的不幸建议是,如果您至少有4 gb的内存,或者从一开始就重新安装,那么就不要使用交换分区。

我最喜欢的指南是这里,尽管它需要更多的手工工作。

希望能帮上忙..。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/462739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档