如何防止小型 ISO 在大型目标驱动器上标记错误的大小?

如何防止小型 ISO 在大型目标驱动器上标记错误的大小?

我正在尝试将 20GB 的 iso 写入 200GB 的硬盘。但是,当我这样做时,ISO 中的分区表似乎带有 20GB 驱动器大小标记,因此 KDE 分区管理器认为整个驱动器是 20GB,并且不允许我调整写入的分区的大小以使用整个驱动器,除非我创建一个新的分区表(这当然会破坏所有内容)。设备属性仍显示其真实大小,但显示的未分配空间错误地小。

答案1

在某种程度上,“dd” 暗示某些 Linux 操作系统,“小 ISO”实际上意味着磁盘映像(ISO 是 CDROM/DVD 映像,不会有 20GB)

解决方案是删除分区,然后使用完全相同的起始块和分区类型重新创建它。完成此操作后,您可以将分区重新加载到操作系统中(可能需要重新启动 - 有时 kpartx 会执行此操作),然后调整底层文件系统的大小。如何调整文件系统的大小取决于文件系统是什么 - 对于 ext 文件系统,请使用 resize2fs 或 resize4fs(相同的东西,不同的发行版)。

答案2

值得庆幸的是,我尝试使用 parted(Linux 的命令行分区管理器),只需运行其打印命令来显示现有分区,它就会检测到分区表中的缺陷并自动提出修复它。

我接受了,然后检查我的 GUI 分区管理器(KDE 分区管理器),它起作用了!

相关内容