如何增加我的Wubi安装的交换空间大小?

我使用 Wubi 安装了 Ubuntu。因此,我只有默认的 256MB 交换空间大小。我有1GB的内存,所以系统经常哭着要求更多的交换空间。我阅读了Swap FAQ,但我仍然不确定在使用 Wubi 安装 Ubuntu 后如何增加交换空间大小。

3个回答

只需按照五笔指南操作即可。虽然其他答案可能有效,但务必确保不要在循环挂载的设备上创建交换文件,否则性能可能会下降。
请参阅https://wiki.ubuntu.com/WubiGuide#How_do_I_increase_my_swap_space.3F

如何增加交换空间?

以下操作将把您的交换空间增加到2 GB。将count=替换为您想要的交换文件大小(以千字节为单位)。

sudo su
swapoff -a
cd /host/ubuntu/disks/
mv swap.disk swap.disk.bak
dd if=/dev/zero of=swap.disk bs=1024 count=2097152
mkswap swap.disk
swapon -a
free -m

我以前从来没有用过五笔输入法,但我猜增加分区可能会很复杂。然而,并没有规定你必须使用交换分区。你也可以使用交换文件,并将其存储在系统上任何你喜欢的位置。我可能会选择/media目录,但这取决于你。以下是操作步骤:
  1. 创建额外的交换文件并设置适当的权限。您可以将其放在任何位置。将大小设置为您想要的额外交换空间的大小。

    sudo fallocate -l 1g /path/to/desired/file
    sudo chmod 600 /path/to/desired/file
    
  2. 格式化您的交换文件:

    sudo mkswap /path/to/desired/file
    
  3. 将其添加到 /etc/fstab 文件中:

    gksudo gedit /etc/fstab
    

    在文件底部插入以下内容:

    /path/to/swap/file  none  swap  sw  0 0
    
  4. 启用所有交换,包括您的新交换文件:

    sudo swapon -a
    
我在我的回答中大部分内容都来自于Swap FAQ。向下滚动到关于交换文件的部分。

我认为这里他们解释了如何以简单的方式做到这一点。我不知道五笔输入法是如何工作的,所以我猜你想要将一个文件添加为交换文件。如果你正在使用分区,那么你需要使用类似于parted的工具来调整你的磁盘分区大小。

4虽然这可能回答了问题,但最好在此处包含回答的关键部分,并提供参考链接 - 这样,如果原始链接失效,我们不会出现链接腐败的情况,仍然保留着信息。 - Caesium