我的交换分区似乎运行不正常。昨天它运行正常,但今天似乎处于非活动状态。根据lsb_release -a
,在 Compaq CQ62 上运行 Ubuntu 14.04 LTS 可信系统,双启动 Windows 7。我本来要发布一些图片,但该网站不允许我发布,因为我的声誉不足 10。很好。这让事情变得复杂。
因此,我采取了以下做法:
- 我跑了
swapon -a
,并且swapon -s
是第一名。 - 然后我运行 GParted 来查看交换分区发生了什么情况。
- 我浏览了该站点并发现我应该查看它
fstab
并将其与进行比较blkid
。
以下是我在每个步骤中发现的详细信息:
确实swapon -a
没有返回错误。
swapon -s
显示:
Filename Type Size Used Priority
/dev/mapper/cryptswap1 partition 2025468 56 -1
GParted 显示unknown
为交换分区,不允许我将其格式化为交换分区(使用 sudo、密码启动)。由于我无法直接向您展示 gparted 的屏幕截图,因此这里parted print
显示了以下内容:
Model: ATA WDC WD2500BEVT-6 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 210MB 73.2GB 73.0GB primary ntfs boot
2 73.2GB 250GB 177GB extended
5 73.2GB 248GB 175GB logical ext4
6 248GB 250GB 2074MB logical
最后一个分区,即 6 号分区,应该是交换分区。Linux 当然位于 5 号分区,它与交换分区位于同一个扩展分区 2 上。Windows 位于 1 号分区。Grub 可以正常工作,并且默认双启动到 Linux。
在 中blkid
,它显示不同的 IDfstab
并调用它,cryptswap
而不仅仅是交换。
root@darkstar1:/home/darkstar# blkid
/dev/sda1: UUID="A84E02644E022C1E" TYPE="ntfs"
/dev/sda5: UUID="c8635db4-5951-47fc-8f84-19b706a2e9ec" TYPE="ext4"
/dev/mapper/cryptswap1: UUID="9b77fefd-115c-4bf2-8e17-52d1bcf58fee" TYPE="swap"
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).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=c8635db4-5951-47fc-8f84-19b706a2e9ec / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
#UUID=c44f68cd-e433-462f-81dc-16b8e52c7abb none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
cryptswap1
和我的交换分区一样吗?我是否需要更改我的以显示与显示的fstab
相同的 ID ?我需要交换,因为我的电脑只有 2 GB 的 RAM,在线播放视频时很容易锁定。昨天交换运行时,它运行顺畅,没有任何问题。我刚刚用 Xubuntu 安装替换了旧的 Ubuntu 安装。Windows 在第一个分区上,Linux 和交换应该在第二个扩展分区上。blkid
cryptswap1
我宁愿加密我的主驱动器。安装 Xubuntu 时,它没有给我不加密的选择(安装程序中已预先选中这些框,我无法取消选中它们)。所以它应该被加密。
我认为这可能与我以前安装的 Ubuntu 有关(我正在测试 KDE、XFCE 和 Gnome,并决定重新安装 Xubuntu,因为交换在原始安装上从未起作用,并且我在使用其他窗口管理器时遇到了很多问题 - XFCE 确实是最好的)。
答案1
现在问题的格式更好了,我可以更清楚地理解它了。
- 是的,您的交换分区正在使用,如图
swapon -s
所示。这是一个 2GB 的交换分区,其中 56 KB 正在使用。(您也可以使用命令进行检查free
。) - 对于 GParted 和大多数工具来说,加密的交换分区是一段无意义的数据,没有可检测的文件系统(理应如此),因此它们将其显示为“未知”。如果他们确实将其显示为交换分区,事情非常不对劲。
- 不,您不需要替换
fstab
(带有分区/dev/mapper/cryptswap1
UUID 的行)中的行cryptswap1
。注释掉的 UUID 是交换分区的 UUID,因为它最初创建时就被注释掉了。 - 您可以使用交换文件添加更多加密交换。https://askubuntu.com/a/178726/158442和https://askubuntu.com/a/396137/158442(将加密步骤中的设备替换为交换文件的路径)。
尽管如此,在我看来,您的问题与交换无关。