在 Ubuntu 上打开交换内存

在 Ubuntu 上打开交换内存

由于某种原因,我的 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设备

答案3

一个非常简单的方法就是用这些脚本,或者更简单的方法是:

sudo apt install swapspace -y

这是一个动态交换守护进程

答案4

使用磁盘(gnome-disk-utility)应用程序。选择格式化为交换的分区并按下按钮。

在此处输入图片描述

相关内容