我使用 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.gz从https://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了解更多信息。