从现有的 Ubuntu 分区创建 SWAP 分区

从现有的 Ubuntu 分区创建 SWAP 分区

使用 Ubuntu 12.04 LTS,从 11.10 升级而来。第一次安装 Ubuntu 时没有概念。所以错过了 SWAP 分区。现在,有时 Ubuntu 会挂起,系统监视器显示内存使用已满。有什么方法可以从当前 Ubuntu 分区创建一个分区并将其指定为 SWAP 分区吗?如果是,请指导我做同样的事情。

建议使用多少 SWAP 分区空间?当前规格 - 6 GB RAM,1 GB Radeon GPU。

答案1

  • 要调整 Ubuntu 分区的大小并从该空间创建新的交换分区,请按照以下步骤操作,

    1. 启动 Ubuntu 活动磁盘,然后打开 Gparted。

    2. 右键单击 Ubuntu 分区并选择调整大小选项以创建所需大小的新未分配空间。

    3. 从未分配的空间创建一个新的 SWAP 分区。

    4. 现在右键单击交换分区并选择并选择交换。

    5. 在文件中添加交换分区的条目,/etc/fstab以便在启动时将分区设置为交换分区。

    6. 您必须为交换分区分配多少空间。

答案2

首先,我要为这个问题点赞。这个问题确实很好,尽管已经有人问过类似的问题,比如“我有 16GB RAM。我需要 32GB 交换空间吗?“。这将帮助您决定可能需要分配多少交换空间。甚至,据说good rule of thumb决定交换空间分配的方法是将实际 RAM 大小翻倍。话虽如此,但这并不意味着您需要 12GB 的swap分配,因为您有 6GB 的物理 RAM。交换空间可能因用户或其系统要处理的实际目的而异。

但从你的问题来看,我怀疑后台是否有某些程序或服务占用了你的内存(这只是一个假设)。在继续进行交换的同时,你可以阅读一篇有趣的文章Ubuntu 官方页面本身包含有关创建、扩展交换等交换常见问题解答。

我建议您参考详细解释的部分;“添加交换文件的四步过程“。

一些有趣的来源: 交换分区的重要性

答案3

你有足够的内存,所以不需要太多的交换空间,

加载实时环境(从 CD 或 USB),以便您的文件系统可用并且您可以编辑其分区。

使用分区并将你的 ext 分区降低几 Gb

添加新的“Linux_swap”分区

重启

打开分区右键单击该分区部分并将其打开(或者使用磁盘程序单击交换分区并单击下面的小“播放”按钮)

您有足够的 RAM,所以不需要太多的交换空间,2Gb 就足够了,甚至可能有点过度。您可以通过使用与文件系统不同的 HDD 来提高交换性能,仅在不同的 HDD 上使用相同的技术,这样您也不必使用实时环境。

PS 如果您不想丢失任何东西,请备份。玩弄分区可能会严重损坏数据。首先进行碎片整理也可以帮助阻止这种情况,但不能保证

相关内容