我正在尝试在未使用 LVM 的虚拟机上扩展根分区,并且我没有(也不想尝试创建然后使用)可从中启动的磁盘。因此,我遵循了我认为符合逻辑的一系列行动(多个指南都同意我的观点):
- 调整分区表中第一个分区的大小(使用 fdisk 删除分区 1 并使用相同的起点但较晚的终点重新创建它)。
- 重启
- 使用resize2fs扩展fs(它是ext4)
然而,在删除并重新创建分区(将 id 保持为 83,可启动标志为 true,起始点为 1)后,我的系统将无法正常启动,它会立即进入 grub 命令行。
那么有谁知道我做错了什么,以及如何解决它?
我的 fdisk 看起来像这样:
磁盘 /dev/sda:48.3 GB,48318382080 字节 255 个磁头,63 个扇区/磁道,5874 个柱面 单位 = 16065 * 512 = 8225280 字节的柱面 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标识符:0x000520da 设备引导开始结束块 ID 系统 /dev/sda1 * 1 1913 15360000 83 Linux /dev/sda4 4000 5874 15060937+ 83 Linux
还有我的 fstab:
/dev/sda1/ext4 默认 1 1 tmpfs /dev/shm tmpfs 默认值 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs 默认值 0 0 proc /proc proc 默认 0 0 /dev/sda4 /home/dbkats/rpmbuild ext4 默认 0 0