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


11

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

GParted屏幕

我已经读到我只需要注释掉sdb1fstab文件,从GParted live CD引导,选择swapoffsdb1,删除/合并其他分区,一切都很好。

但是,我还读到,弄乱sdb1会改变sdb2或sdb3的UUID并引起问题。这是真的?initramfs是否完全使用swap?

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

谢谢您的帮助!

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

  1. 右键单击GParted中的交换分区,然后选择交换。
  2. 使用#注释掉fstab中的交换分区。
  3. 我试图从实时的GParted CD引导,但是一直出现错误,因此我在Ubuntu中运行了GParted。
  4. GParted中已删除的交换分区。
  5. 已卸载/ windows。
  6. 展开/ windows以占用剩余空间。
  7. 挂载/ windows。

/和/ windows分区各自保留自己的名称和UUID,一切运行正常。我之前从未见过使用过任何交换空间,也不想使用休眠功能,因此我认为删除交换是一个好主意。


使用笔记本电脑时,您要暂停/休眠吗?也许将其添加到问题中-它影响交换大小?
23 93 26 35 19 57 3 89

@qbi-您知道通过截图截屏几乎是不可读的;)
23 93 26 35 19 57 3 89

如果确实遇到UUID更改的问题,那么您将是处理该问题的最佳位置,那就是livecd,装入分区并用新的UUID编辑fstab。
23 93 26 35 19 57 3 89

@Elfy我也链接了图像。因此,单击它将打开一个更大的变体。
qbi

1
@qbi谢谢-我猜自己可以做得到:)
23 93 26 35 19 57 3 89

Answers:


11

尝试使用htop监视您的交换内存使用情况(只需打开一个终端并键入'htop'),如果尚未安装htop,请使用'sudo apt-get install htop'进行安装或使用'top',但是htop是更人性化。

根据您的RAM量,我想说您的交换使用率在很多时候都为0%。

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

就是这样!


2

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

仅删除交换分区应该是安全的。尽管我个人从不烦于将其从中删除/etc/fstab,但它当然也不会受到伤害。

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

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.