我正在尝试在 KVM 虚拟机中重新分区。我创建了一个新的 qcow2 磁盘并将其安装在虚拟机中。我正在尝试调整文件系统的大小并重新分区。我之前曾使用 e2fsk -f 卸载并缩小文件系统,然后使用 resize2fs -M 将其缩小到大约 30k 个块。从我在线阅读的内容来看,要缩小分区,我现在需要删除它,然后在相同的起始扇区使用较小的块数(不小于我的文件系统的大小)重新创建它。当我使用 fdisk 删除分区 1,然后重新创建它时,我的最低起始扇区是 2048。正如您在下面的输出中看到的,分区 1 最初从扇区 8 开始。我做错了什么?
pphan@www-dev1:~$ mount -l -t ext3
/dev/vdb1 on /wsrv type ext3 (rw)
pphan@www-dev1:~$ sudo umount /wsrv
pphan@www-dev1:~$ sudo fdisk -u -c -l /dev/vdb
Disk /dev/vdb: 1073 MB, 1073741824 bytes
9 heads, 8 sectors/track, 29127 cylinders, total 2097152 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: 0xad16440c
Device Boot Start End Blocks Id System
/dev/vdb1 8 2097143 1048568 83 Linux
Ubuntu 10.04.2 主机和客户机。我标记了 libvirt-KVM,因为我不确定这个问题是否特定于磁盘映像。
短暂性脑缺血发作
答案1
物理磁盘也会发生这种情况。为了能够指定较低的初始扇区,请使用选项启动 fdisk -cu
。您还可以转到专家菜单(“x”)并使用“移动分区中数据的开头”(“b”)命令。