14.04 LTS未检测到交换

我从12.04升级到14.04。 当我打开资源监视器时,我发现没有检测到我的交换。 我安装了Gparted,打开程序并开始查看我的文件树。 我注意到我的交换区域被标记为unknown ,旁边有一个红色感叹号。 我把它格式化为linux-swap,然后从菜单中选择’swapon’。 我重新加载了系统监视器,看起来好像我的问题已经解决了。

我重新启动计算机,再次打开系统监视器,我看到交换不再存在。 在Gparted中,这次分区被识别为交换,但系统没有看到它。 每次我的系统重新启动时,我都需要`swapon。

当VMware告诉我没有交换时,我第一次收到这个问题的提醒。 我以为我做了,因为我所做的就是升级我的发行版。 在升级过程中,我的分区布局完全没有变化。

我决定使用我的gparted livingisk将相同的交换区域(你会在照片中看到)格式化为linux-swap 。 在我这样做之前,Gparted livesisk给出了同样的错误,它是无法识别的。 交换格式化完成后,我重新启动计算机,发现它没有启动。 这次GRUB有错误。 这与我之前从未发生过发行版,做类似的磁盘工作。

然后我决定从USB和CD上彻底安装14.04,但我仍然遇到同样的问题。 我试过(正如你将在照片中看到的那样)从终端’swapon -a’也没有成功(即使我能够在操作系统中从Gparted交换) – 我得到一个目录错误。

这是我的fstab文件:

 # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # #       # / was on /dev/sda5 during installation UUID=a596c6cc-c9aa-43fe-aaad-abfeaae63916 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda6 during installation #UUID=c4959ceb-5934-4cff-acd3-33ffcb153220 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 

我不太了解这些信息的含义,但它可能对您有所帮助。 我可以通过在Gparted中格式化来搞砸我的交换吗? 它在实用程序中是未知的,因为它是cryptswap。

这是我目前的状态。 正如我所说,每次重新启动时我都需要’交换’。

在此处输入图像描述

在此处输入图像描述

我已经使用Ubuntu作为双启动器已有好几年了。 自6.06“Dapper”。 我几乎使用过每个发行版,之前从未遇到过这个问题。 这是我向你提供帮助和建议的地方。 我不是极客,只是一个爱好者,我拥有基本的技能和能力。

打开终端并运行以下命令:

 sudo blkid 

它将为您提供UUID no的硬盘分区,请注意交换分区UUID no。

现在转到该文件中的root用户的fstab文件,在安装过程中’#swap was on / dev / sda6’下的行替换用blkid命令获得的UUID号替换掉交换下的UUID号

在UUID之前删除“#”符号表示该行不会运行,因此将其删除。

也完全删除下面的行/dev/mapper/cryptswap1 none swap sw 0 0

现在重启。

我希望有所帮助。