删除交换分区的最安全方法是什么?

use*_*062 11 partitioning swap gparted 12.04

我在带有 16 GB 闪存驱动器的 64 位 HP 笔记本电脑上运行 Ubuntu 12.04。我现在没有工作硬盘。当我安装 Ubuntu 时,我在 sdb1 上创建了一个 2 GB 的交换分区。从那以后,我了解到交换分区在闪存驱动器上通常是个坏主意,因此我想将交换空间用于其他分区。您可以在下面的链接中查看我的分区方案。

分屏

我读过我只需要注释掉sdb1fstab 文件,从 GParted live CD 启动,选择swapoffsdb1,删除/与其他分区合并,一切都很好。

但是,我也读到过使用 sdb1 会改变 sdb2 或 sdb3 的 UUID 并导致问题。这是真的?initramfs 是否完全使用交换?

另外,当我在带有内部硬盘驱动器的笔记本电脑上运行 Ubuntu 时,交换分区有多大帮助?我有 6 GB 的 DDR3。1.5xActual RAM 的规则是否仍然适用?对我来说似乎有点。

谢谢您的帮助!

更新:我已经删除了交换。我遵循的过程是:

  1. 右键单击 GParted 中的交换分区并选择 swapoff。
  2. 使用 # 从 fstab 中注释掉交换分区。
  3. 我尝试从实时 GParted CD 启动,但一直出现错误,因此我在 Ubuntu 中运行 GParted。
  4. 已删除 GParted 中的交换分区。
  5. 卸载/windows。
  6. 扩展 /windows 以占用剩余空间。
  7. 安装/窗户。

/ 和 /windows 分区各自保留了自己的名称和 UUID,并且一切正常。我以前从未见过任何交换空间被使用,而且我不打算使用休眠功能,所以我认为删除交换是一个好主意。

小智 11

尝试在终端中使用top或监视交换内存使用情况htop,这对用户更友好。如果你没有安装 htop,你可以安装它:

sudo apt-get install htop
Run Code Online (Sandbox Code Playgroud)

对于您的 RAM 量,我会说您的交换使用率在很多时候都是 0%。

如果要格式化交换分区,首先必须使用swapoff命令禁用交换。然后用mkfs.ext4或格式化分区mkfs。之后,您需要编辑您的/etc/fstab分区,以便系统在启动时挂载您的新分区。

您还可以使用DisksUbuntu 附带的图形应用程序,例如。