我已经在 Dell Studio 1555 笔记本电脑上安装了 Ubuntu 13.04,但交换分区未安装或系统未使用它。我一直在使用 Ubuntu sense 10.04,之前从未遇到过此问题,直到 13.04。我重新安装了几次,但仍然无法正常工作,我甚至在 USB 驱动器上安装了 13.04,并在其中同时分区了 ext4 和交换分区,一切正常,即使在该 USB 驱动器上,它仍然不使用交换。以下是命令“free”的输出:
total used free shared buffers cached
Mem: 4007744 1897780 2109964 0 122124 929832
-/+ buffers/cache: 845824 3161920
Swap: 4198396 0 4198396
Gparted 显示我的计算机硬盘和 USB 驱动器上的交换分区均无错误。所以这让我认为这与 Ubuntu 有关,但我似乎找不到其他人遇到此问题的地方。如果您需要更多信息,请告诉我在哪里获取这些信息,我会尽力而为。感谢您的帮助!
答案1
好的,我明白了发生了什么。当我明白后,swapon -a
我会得到以下输出:
swapon: cannot find the device for UUID=71911c52-b030-4ef0-a4f4-54785d79919b
于是我开始思考这个问题,并检查了我的交换分区的 UUID,发现它们不同,所以我检查了文件etc/fstab
,发现我的交换分区是上面的 UUID,但我想我在某个时候以某种方式更改了 UUID... 无论如何,我把新的 UUID 放进去,etc/fstab
现在它工作正常了... 不确定这是怎么发生的,但显然问题出在用户身上,而不是系统,这通常是问题所在。感谢 Mitch 的帮助。希望这对其他人也有帮助。
答案2
我在那里测试了一些东西。我关闭了交换,然后又打开,得到了相同的输出free
。这让我相信交换是存在的,但在你发出命令时系统不需要使用它。