是否可以减小交换内存的大小?


Answers:


11

是。您可以使用GParted更改交换分区的大小。您可以从Ubuntu软件中心安装它。

记住的GParted 不会在工作挂载的分区。在交换分区上工作时,必须先使用swapoff 卸载它。完成后,要激活新的交换空间,请使用swapon进行操作

注意:为了安全起见,您可能要考虑通过实时/可引导CD或USB进行此操作。另外请记住,任何时候处理分区都会有风险。

注意:处理分区时,请始终确保备份可用,以防出现问题。您可以考虑使用Clonezilla


6
不建议在运行操作系统的系统驱动器上更改分区表。当分区的大小更改时,可以通过编辑分区表来完成。在已安装的Ubuntu系统上有许多不错的GParted应用程序,但是这个错误是为什么默认情况下不安装它的原因。要调整分区的大小,您应该从未在执行此操作的物理驱动器上安装的OS进行引导。(因此,您可以为此使用Ubuntu Live CD / DVD / USB。)我建议编辑您的答案以解决此问题。(不过,如果您愿意,我可以单独回答。)
Eliah Kagan 2012年

我使用此方法更改了分区,但是这更改了交换分区的UUID,因此文件/ etc / fstab不再正确,必须对其进行修改。
艾蒂安

1

我认为您最好的选择是降低“ swappiness”值,处理HDD的分区表可能很棘手且危险。

运行此命令

gksudo gedit /etc/sysctl.conf

添加这行

vm.swappiness=0

重新启动计算机后,内核将不使用交换,交换将被安装但未使用。

您可以在0到100之间设置此值,此选项的含义约为交换空间的使用百分比,0 =从不使用交换。


2
这不会“ 释放硬盘上的空间 ”(问题所要求的)。为此,必须使用可存储数据的文件系统对交换分区进行收缩,删除或重新格式化。缩小它可能是这三个选项中最好的。
卡根
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.