在Ubuntu上打开交换内存


8

由于我的Ubuntu 9.04桌面上的某些原因,交换内存已关闭。如何重新开启?


您是否已将Ext4作为文件系统安装?我在ext4和足够的ram上读到它,不再需要交换分区。现在找不到链接。
Decio Lira

文件系统将如何避免交换?
innaM

1
您如何知道“交换内存已关闭”?
innaM

使用的文件系统与交换的需求几乎没有关系
Joakim Elofsson

Answers:


14
  • 检查是否在/ 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
    [..snipped ..]
    / dev / sda5 3842 6595 22121473+ 83 Linux
    / dev / sda6 6596 6720 1004031 82 Linux swap / Solaris

  • 如果它是交换分区,请准备好使用并打开它。此时,您可能会看到任何阻止其使用的错误。

    sudo mkswap / dev / sda6
    sudo swapon / dev / sda6

  • 使用#2中的swapon -s命令检查分区是否正在使用中。

  • / etc / fstab中添加一个条目,以在启动时加载此交换分区。您可以从上方将“ UUID = xxx”部分替换为/ dev / sda6 ”,因此条目如下所示。

    / dev / sda6无swap sw 0 0

如果您之前没有定义交换分区,则必须创建一个交换分区,或将交换指向常规文件(效率较低)。


5

如果您已经在/ etc / fstab中定义了交换分区,那么sudo swapon -a

如果您没有在/ etc / fstab中列出交换分区,那么sudo swapon 设备



0

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

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.