交换仅在从 live CD 尝试 ubuntu 时被识别

Omn*_*ent 4 swap gparted 11.04

我最近在笔记本电脑上为 ubuntu 增加了空间和交换空间。即使空间增加了,我的交换也没有被识别。它显示为 0 字节的空间。然而,有趣的是,当我从 live cd 启动并单击 try ubuntu 时,正在识别交换空间。

是什么导致了这个奇怪的问题?

正常启动: 在此处输入图片说明

bhaarat@bhaarat-laptop ~ % free
             total       used       free     shared    buffers     cached
Mem:       1015780     954008      61772          0      49836     449444
-/+ buffers/cache:     454728     561052
Swap:            0          0          0
Run Code Online (Sandbox Code Playgroud)

Live CD 启动 在此处输入图片说明

ubuntu@ubuntu:~$ free
             total       used       free     shared    buffers     cached
Mem:       1015780     983500      32280          0      87408     558984
-/+ buffers/cache:     337108     678672
Swap:     13590952        384   13590568
Run Code Online (Sandbox Code Playgroud)

Live CD 启动中的输出

输出 grep swap /etc/fstab

/dev/sda6 swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)

输出 sudo fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
240 heads, 63 sectors/track, 10337 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bd2c32a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2               1       10338    78149632    5  Extended
/dev/sda5   *           1        8539    64551936   83  Linux
/dev/sda6            8540       10338    13590958+  82  Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)

输出sudo swapon -a 无输出

Gparted 截图: 在此处输入图片说明

cat /proc/swaps修复后更新 内容为:

 Filename Type Size Used Priority 
 /dev/sda6 partition 13590952 0 -1
Run Code Online (Sandbox Code Playgroud)

pap*_*hou 5

是否启用了交换? swapon <device>

cat /proc/swaps

如果已列出,则表示已启用。如果不是,则系统不会将其用作交换。

blkid | grep swap

看来您的 fstab 条目看起来不正确。

尝试使用该行:

/dev/sda6 none swap sw 0 0

然后 sudo swapon -a

您可以尝试使用从上面的 blkid 命令获得的 UUID 并使用它代替 /dev/sda6