![在 Ubuntu 上打开交换内存](https://linux22.com/image/1212200/%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E6%89%93%E5%BC%80%E4%BA%A4%E6%8D%A2%E5%86%85%E5%AD%98.png)
由于某种原因,我的 Ubuntu 9.04 桌面上的交换内存已关闭。我该如何将其重新打开?
答案1
检查是否在中定义了交换分区/etc/fstab。
$ grep swap /etc/fstab
UUID=14a0f7b9-dabb-4296-b0e7-013527a7d82d none swap sw 0 0检查系统是否正在使用它
$ swapon -s
文件名 类型 大小 已用 优先级
/dev/sda6 分区 1004020 215532 -1如果不是,请检查它是否被格式化为交换分区。
$ sudo fdisk -l /dev/sda
[..剪切..]
/dev/sda5 3842 6595 22121473+ 83 Linux
/dev/sda6 6596 6720 1004031 82 Linux swap / Solaris如果是交换分区,请准备好使用并打开它。此时,您可能会看到任何阻止其使用的错误。
sudo mkswap /dev/sda6
sudo swapon /dev/sda6使用以下命令检查分区是否正在使用swapon-s来自#2 的命令。
- 添加条目/etc/fstab在启动时加载此交换分区。您可以替换“UUID=xxx”上面部分用“/dev/sda6“因此条目看起来像这样。
/dev/sda6 无 交换 sw 0 0
如果你之前没有定义交换分区,那么你必须创建一个,或者将 swap 指向常规文件(效率较低)。
答案2
如果您已经在 /etc/fstab 中定义了交换分区,则 sudo swapon -a
如果你没有在 /etc/fstab 中列出交换分区,那么 sudo swapon设备