删除交换分区最安全的方法是什么?
我在配备16 GB闪存驱动器的64位惠普笔记本电脑上运行Ubuntu 12.04。 我现在没有工作硬盘。 当我安装Ubuntu时,我在sdb1上创建了一个2 GB的交换分区。 我已经了解到交换分区在闪存驱动器上通常是个坏主意,所以我想将交换空间用于其他分区。 您可以在下面的链接中看到我的分区方案。
我已经读过,我只需要从fstab文件中注释sdb1
,从GParted live CD启动,为sdb1选择swapoff
,删除/与其他分区合并,一切都很好。
但是,我还读到,使用sdb1搞乱可能会更改sdb2或sdb3的UUID并导致问题。 这是真的? initramfs是否完全使用swap?
此外,当我的笔记本电脑上运行内置硬盘驱动器运行Ubuntu时,交换分区是否有帮助? 我有6 GB的DDR3。 1.5xActual RAM的规则是否仍适用? 对我来说似乎有点相似。
谢谢您的帮助!
更新:我已删除交换。 我遵循的流程是:
- 右键单击GParted中的交换分区并选择swapoff。
- 使用#来注释fstab之外的交换分区。
- 我试图从现场GParted CD启动,但我一直收到错误,所以我在Ubuntu中运行了GParted。
- 在GParted中删除了交换分区。
- 未安装/窗户。
- 扩展/窗口占用剩余空间。
- 已安装/窗户。
/和/ 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慢,因此如果它需要从交换分区获取大量数据,您将会遇到非常明显的延迟。