我从 12.04 升级到 14.04。当我打开资源监视器时,我注意到没有检测到我的交换。我安装了 Gparted,打开程序并开始查看我的文件树。我注意到我的交换区被标记为unknown,旁边有一个红色的感叹号。我将其格式化为 linux-swap,然后从菜单中选择了“swapon”。我重新加载了系统监视器,看起来我的问题已经解决了。
我重新启动了我的电脑,再次打开系统监视器,我看到交换已经不在了。在Gparted中,这次分区被识别为swap,但是系统没有看到。每次系统重新启动时,我都需要`swapon。
当 VMware 告诉我我没有交换时,我第一次意识到这个问题。我以为我做到了,因为我所做的只是升级我的发行版。我的分区布局在升级过程中根本没有改变。
我决定使用我的 gparted livedisk 将相同的交换区域(您将在照片中看到)格式化为linux-swap. 在我这样做之前,Gparted lifeisk 给出了同样的错误,即无法识别。交换格式化完成后,我重新启动了计算机,发现它没有启动。这次 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 …Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu 15.04。我不知道发生了什么;当我开始并输入密码时,会出现以下消息:
请输入磁盘 ubuntu 的密码--vg-swap_1 (cryptswap1) on none!
我该怎么办?
我相信我已经设置了交换,但我不确定,因为在启动时它说它类似于“无法挂载 /dev/mapper/cryptswap1 M for manual S for skip”。但是好像是挂载了?我已经尝试过这个解决方案但没有成功。
当我运行free -m输出是:
total used free shared buffers cached
Mem: 3887 769 3117 0 54 348
-/+ buffers/cache: 366 3520
Swap: 4026 0 4026
Run Code Online (Sandbox Code Playgroud)
并且sudo bklid是:
/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4"
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"
Run Code Online (Sandbox Code Playgroud)
并且cat /etc/crypttab是:
cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256Run Code Online (Sandbox Code Playgroud)
我的/etc/fstab是:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了 14.04 Desktop,使用安装程序的“自动分区设置”,以及“加密整个硬盘”选项。我安装了最新的 VMWare(版本日期为 4 月 17 日)。现在,每当我启动我的旧虚拟机之一(还没有尝试制作新虚拟机)时,我都会收到一个警告对话框,其中包含以下文本:
VMware Player 建议为当前运行的一组虚拟机提供 512 MB 的系统交换空间。0 字节的系统交换空间可用。为获得最佳性能,请增加系统交换空间量,或将所有虚拟机内存配置为使用首选项下的保留主机 RAM。
...下面有一个确定按钮。在我要求它启动 VM 几秒钟后,我收到了它,但我认为是在它开始启动之前(但不确定)。此消息未在 13.10 中与较旧的 VMware Player 一起出现。
我担心我可能做错了什么。它是否告诉我我的主机上没有交换?(如果是这样,我该如何检查?GParted 只显示顶级分区,也许我的交换区在加密分区内。)我真的需要在我的主机上进行交换吗?(我有 8GB 的 RAM,我一次运行 2 个 VM,每个 VM 有 1GB 的 RAM)。我应该关闭这个警告吗?(有一个复选框)还是它告诉我我的 VM 没有交换区?这是我输入df -hVM 时得到的结果:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 4.1G 14G 23% /
none 497M 164K 497M 1% /dev
none 501M 0 501M 0% /dev/shm
none 501M 80K 501M 1% /var/run
none 501M 0 501M …Run Code Online (Sandbox Code Playgroud) swap ×4
encryption ×2
mount ×2
partitioning ×2
14.04 ×1
disk ×1
gparted ×1
passphrase ×1
vmware ×1