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

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

GParted屏幕

我已经读过,我只需要从fstab文件中注释sdb1 ,从GParted live CD启动,为sdb1选择swapoff ,删除/与其他分区合并,一切都很好。

但是,我还读到,使用sdb1搞乱可能会更改sdb2或sdb3的UUID并导致问题。 这是真的? initramfs是否完全使用swap?

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

谢谢您的帮助!

更新:我已删除交换。 我遵循的流程是:

  1. 右键单击GParted中的交换分区并选择swapoff。
  2. 使用#来注释fstab之外的交换分区。
  3. 我试图从现场GParted CD启动,但我一直收到错误,所以我在Ubuntu中运行了GParted。
  4. 在GParted中删除了交换分区。
  5. 未安装/窗户。
  6. 扩展/窗口占用剩余空间。
  7. 已安装/窗户。

/和/ windows分区各自保留了自己的名称和UUID,一切运行正常。 我以前从未见过任何交换空间,我不打算使用hibernate函数,所以我认为删除swap是一个好主意。

尝试用htop监控你的交换内存使用情况(只需打开一个终端然后键入’htop’),如果你没有安装htop,用’sudo apt-get install htop’安装它或者使用’top’,但是htop是更加用户友好。

根据你的RAM量,我会说你的交换使用时间是0%。

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

总的来说就是这样!

在任何类型的闪存存储(如USB驱动器)上都有交换分区,确实不是一个好主意。

简单地删除交换分区应该是安全的。 虽然我个人从不打扰从/etc/fstab删除它,但它肯定也不会受到伤害。

如果你有足够的RAM,交换分区的大小变得不那么重要(如果我错了,请纠正我,某人)。 我通常创建一个4GB交换分区,到目前为止我不能说我有任何问题。
当系统没有RAM(如0字节可用)时,它将冻结。 如果它有一个交换分区,它可以将一些数据从RAM移动到交换,以防止系统冻结。 另一方面,交换(HDD)比RAM慢,因此如果它需要从交换分区获取大量数据,您将会遇到非常明显的延迟。