我怎么知道我是否有交换分区?我有双启动的 Ubuntu 和 Windows 8。在 Ubuntu 安装步骤中,我选择了“与 Windows 8 一起安装 Ubuntu”选项。安装时是否会自动创建交换分区?如果没有创建,我该如何创建?
以下是 Gparted 的屏幕截图:
答案1
让我们把问题分成两部分
- 验证您是否有交换分区
- 验证您的交换分区是否实际被使用。
ad 1) 分区 /dev/sda7 最有可能是交换分区。很可能它以某种方式被损坏了,否则文件系统将被识别为交换分区。
广告 2)Command free 显示你有多少交换空间
free
total used free shared buffers cached
Mem: 3906656 1582008 2324648 78656 41176 916644
-/+ buffers/cache: 624188 3282468
Swap: 8892412 0 8892412
在这种情况下,它显示 8GB 的交换,但尚未使用。
您可能需要重新激活交换分区。
- 确保您的分区 /dev/sda7 不包含任何有价值的数据(很可能没有)
- 将 /dev/sda7 的类型配置为 id 82 (Linux swap / Solaris),您可以使用 gparted 或 fdisk 来执行此操作。
- 将 /dev/sda7 格式化为有效交换
mkswap /dev/sda7
- 激活交换方式
swapon /dev/sda7
- 另外,修改 /etc/fstab 以使 swap 在每次启动后启动。 swap 行可能已经存在。您只需要更新收到的 UUID 作为 3 的输出。