我已经厌倦了很多事情来让它工作,我错过了一些东西。
我的 8GB 可启动闪存驱动器空间不足。我正在运行 12.04 服务器。该驱动器具有 sda1(主 4GB)、sda2(扩展 4GB)和 sda5(交换 4GB)。
我尝试使用 ddrescue(整个驱动器副本)将旧驱动器复制到新驱动器,然后使用 gparted 在另一个 linux 机器上调整大小。我制作了 sda1 ~22Gb(驱动器的 75%)并将剩余空间用于 sda2 和 sda5。当我尝试启动它时,我进入 GRUB 菜单,当我选择操作系统时,我收到一条关于空间或空间不足的消息。
下次试试。
我添加了新驱动器的 MBR,然后创建了 sda1 - 主 linux 83(驱动器上扇区的 75%),sda2 - 扩展 5(25% - 剩余扇区),sd5 - 逻辑 linux 82 交换(与 sda2 相同的扇区) )。然后我写了更改并退出 fdisk。然后我使用以下命令运行 ddrescue:ddrescue -d -f -r3 /dev/sda1 /dev/sdb1(旧驱动器复制到新驱动器)。它竞争成功。我安装了新复制的分区并运行 df 以查看可用空间,它显示的数量与使用的旧小驱动器 -97% 相同。我想我必须调整大小或其他东西,所以我将驱动器移到其他 linux 机器上并运行 gparted。没有发现分区需要调整大小。
新分区具有与原始分区相同的 UUID,但我认为我可能需要将旧的交换分区 UUID 复制到新分区,但我不知道如何 - 只知道如何随机生成一个新分区。
那么,我在这里做错了什么。我接近做对了吗?