ubuntu 12.04 中的交换问题

ubuntu 12.04 中的交换问题

交换分区有问题。实际上,系统监视器显示交换分区不可用,然后我安装了 GParted 分区编辑器。

有一个名为 的分区/dev/sda7,文件系统为linux-swap。我从那里打开了交换,现在一切都正确了,但当我重新启动时,它无法保留更改。系统监视器中再次显示没有交换。

答案1

最有可能的是安装时没有将交换分区添加到 fstab。这很容易解决:

  1. 打开终端并输入sudo blkid

    命令 blkid
    /dev/sda1:UUID="bf554a2f-a035-4c22-bca8-162def35a03c" 类型="ext4"
    /dev/sda2:UUID="3962db06-3776-4f38-8ab9-eab6feeccc1d" 类型="ext4"
    /dev/sdb1:UUID="AA64B45A64B42AC9" 类型="ntfs"
    /dev/sdb2:UUID="F66E431C6E42D551" 类型="ntfs"
    /dev/sdb3:UUID="75a0854b-8b6b-453f-8aec-2a081a1f19e3" 类型=“交换”

    我已标记交换分区。保存 UUID 值。

  2. 使用您喜欢的任何编辑器编辑/etc/fstab文件,但为了效率起见,我会告诉您两种方法:

    • sudo gedit使用或sudo vim或(无论你喜欢/感觉哪个更好)使用编辑器打开文件sudo nano,然后在末尾输入以下几行(请注意,由于这是示例,因此我将输入自己的 UUID 值,您必须更改

      UUID=75a0854b-8b6b-453f-8aec-2a081a1f19e3 无交换 sw 0 0
    • 使用一行代码。在终端中输入以下内容:

      UUID="75a0854b-8b6b-453f-8aec-2a081a1f19e3"
      sudo sh -c "echo $UUID'无交换sw 0 0'>> /etc/fstab
  3. 现在重新启动系统,然后输入free

                 已使用的、可用的、缓存的共享缓冲区总数
    内存:1533744 1455700 78044 0 89548 690756
    -/+ 缓冲区/缓存:675396 858348
    交换:1546232 0 1546232

    如你所见,总交换空间不为 0。系统监视器也应该如此

相关内容