如何调整虚拟磁盘的大小?

如何调整虚拟磁盘的大小?

我使用 wubi 安装了 ubuntu 10.04。我现在想为我的 ubuntu 安装分配更多的磁盘空间。可以吗?

答案1

来自五笔指南

如何调整虚拟磁盘的大小?

您可以使用 LVPM, http://lubi.sourceforge.net/lvpm.html

或者,您可以使用以下脚本将 /home 移动到专用虚拟磁盘。

下载 wubi-add-virtual-disk,打开终端并运行:

sudo sh wubi-add-virtual-disk /home 15000

其中第一个参数是要移动到新专用磁盘的目录,第二个参数是大小(以 MB 为单位)。

现在您应该重新启动。如果您对结果满意,现在可以删除 /home.backup。要撤消更改,请删除 /home,将 /home.backup 重命名为 /home,然后删除 /etc/fstab 中的 /home 行。

请注意,与之前的信息相反,此脚本不适合移动 /usr - 有经验的用户可能能够按照文件中概述的类似过程手动执行此操作,但风险自负。(不要在最后一刻重命名 /usr,因为 rsync 安装在那里。)

答案2

有几个选项可以调整大小。来源五笔指南

您可以通过复制一个更大的文件来调整大小root.disk。缺点是,如果空间不足,这种方法就无济于事,而且需要的时间会更长。优点是,您有一个备份,可以确保一切正常,并且可以直接从 Wubi 安装中运行它。

另一种方法是动态调整root.disk现有大小。缺点是您必须从 Live CD/USB 执行此操作,不会自动获得备份,并且没有帮助脚本。优点是它速度极快,您可以增加几 GB,而不必寻找空间来复制 ++。

这两种方法均记录在 Ubuntu 社区 Wiki 中。

您还可以为您的/home目录创建单独的虚拟磁盘。这里不讨论这一点,但可以在五笔指南

调整大小并复制root.disk

首先下载脚本wubi-resize-1.6.tar.gzhttps://help.ubuntu.com/community/ResizeandDuplicateWubiDisk到您的下载目录,右键单击并选择“在此处提取”。其余的调整大小操作从终端运行。

使用说明:

cd ~/Downloads/wubi-resize-1.6
bash wubi-resize.sh --help

要创建一个新的 10GB 虚拟磁盘:

sudo bash wubi-resize.sh 10

在此处输入图片描述

有关更多信息,包括如何验证脚本的完整性,请参阅 Wiki 文档。另外,请注意,新磁盘有一个内置最大值(32GB),但可以使用选项覆盖--override-max。(我不建议制作root.disk得太大,因为许多 Wubi 安装都存在损坏,有时数据无法恢复。在这种情况下,最好使用共享数据分区或迁移到正常的双启动

就地调整root.disk

如果没有足够的空间进行完全复制,您可以改为进行就地调整大小。为此,您必须从实时 CD/USB 启动,因为在运行 Wubi 时它不起作用。虽然不是必需的,但备份root.disk或其中的数据是个好主意。(对于任何 Wubi 安装来说,这都是一个好主意,因为它不如普通安装那么可靠)。

挂载 root.disk 所在的 NTFS 分区(此示例假设它是/dev/sda1并且挂载点是/media/win- 按照以下说明进行相应调整):

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win

检查root.disk的大小(非必需):

du -h --apparent-size /media/win/ubuntu/disks/root.disk

在 root.disk 上运行 fsck:

fsck -f /media/win/ubuntu/disks/root.disk

调整大小 - 指定所需的最终大小(此示例调整为 10 GiB):

resize2fs /media/win/ubuntu/disks/root.disk 10G

重启回到 Wubi Ubuntu。参见https://help.ubuntu.com/community/ResizeWubiDisk了解更多信息。

相关内容