答案1
如果你开始用磁盘做这样的事情总是请先备份。
我认为,最简单的方法是:
- 创建一个带有可启动 Linux 的 USB 记忆棒。
- 从该棒启动
- 检查你的驱动器
(您的驱动器名称 sda 现在可能是 sdb 或...;其余部分我将其称为 sdX)
- 使用
fdisk
创建 75.99 GB 的分区 /dev/sdX4 并使其可启动 dd if=/dev/sdX3 of=/dev/sdX4 status=progress
- 喝点咖啡
- 更新你的启动管理器(lilo、grub 或者你使用的其他程序)以包括从 sda4 启动
- 从 sda4 启动。确保一切正常,并且所有数据都在那里
到目前为止,您还没有销毁任何东西。这是下一步 :-)
- 从 USB 盘重新启动
- 确保你为 sdX 取了正确的名称
- 将分区表复印一份在纸上。
- 删除分区 sdX3
- 深吸一口气,重新检查您是否有旧分区表的纸质版本,然后
fdisk
删除分区 sdX4 - 创建一个新的分区 /dev/sdX3,其起始与旧的 sdX4 完全相同,但大小为 150G ID=83。
- 重新访问你的启动管理器并确保它从新的 sda3 启动
- 从 sda3 重新启动
- 登录并执行
sudo resize2fs /dev/sda3
就这样吧。