使用未分配的空间扩展Ubuntu分区大小(交换在这两者之间)
我的Ubuntu 12.04设置在virtualbox上,主机系统是Windows 7。
在设置我的系统时,我创建了8GB VDI硬盘。 在很短的时间内,我的可用空间不足,所以我通过Windows将VDI的大小增加到了~50GB。
现在我试图通过增加虚拟硬盘的大小来增加我的Ubuntu分区的大小和未分配的空间。
因此,我用LiveCD启动了Ubuntu并启动了GParted。 问题是我不能增加所需分区的大小,可能是因为交换只是在它和未分配的空间之间。
我的问题是 – 如何将我分配的空间移动到Ubuntu分区附近,然后将其放大?
以下是GParted中的样子:
我也粘贴了fdisk -l
的输出:
Disk /dev/sda: 53.7 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c35eb Device Boot Start End Blocks Id System /dev/sda1 * 2048 12582911 6290432 83 Linux /dev/sda2 12584958 16775167 2095105 5 Extended /dev/sda5 12584960 16775167 2095104 82 Linux swap / Solaris
我不能强调这一点:
强烈建议在执行resize/移动/扩展操作之前备份所有重要文件。
这样做的方法是删除交换分区,扩展所需的分区,然后重新创建交换分区。
交换分区只能在交换关闭后删除:
SWAP off: sudo /sbin/swapoff -a
SWAP on: sudo /sbin/swapon -a
步骤:
- 从Ubuntu LiveCD启动
- 打开终端,关闭交换机
- 安装GParted
- 扩展您想要的分区,但为交换留出空间
- 提交更改
- 创建交换分区
- 打开交换
注意:如果您的交换不是主硬盘驱动器,请参阅SwapFaq ,了解如何激活交换分区
强烈建议在执行resize/移动/扩展操作之前备份所有重要文件。
也可以不删除交换分区。
- 扩展分区“Extended”(交换分区的包装器),以便占用所有未分配的空间。
- 将交换分区移动到空间的末尾(确保大小保持不变)
- 将“扩展”缩小为交换分区的大小。
- 展开主分区以填充之间的新空间。
要执行这些步骤,您需要确保卸载分区(在菜单栏的分区下找到)。 就像米奇所说的那样,首先备份是一个好主意。