在我的 4GB USB 驱动器上使用 Ubuntu 16.04 的启动盘创建器创建实时(16.04)环境后,我无法在剩余的未使用空间中创建其他分区(尝试了 FAT、Ext4、主分区和逻辑分区)。
当我尝试在驱动器上创建额外的分区时,“磁盘”应用程序抛出此错误:
在 /dev/sdb 上创建分区时出错:命令行“parted --align optimal --script "/dev/sdb" "mkpart primary ext2 1420MiB 3488977919b"' 以非零退出状态 1 退出:警告:驱动程序描述符显示物理块大小为 2048 字节,但 Linux 显示为 512 字节。(udisks-error-quark,0)
当尝试执行相同操作时,“cfdisk”应用程序会引发另一个错误:
起始扇区 2893824 超出范围。
我错过了什么?
答案1
感谢 ipse lute 的建议,我解决了我的问题 (*)。也许 JonasCz 的建议也行得通,但由于这个问题是关于删除分区的,所以我(一开始)认为这是一个不同的问题。所以如果你遇到了和我一样的问题,你可能想看看无法删除 USB 驱动器分区(块大小错误)首先尝试是否能解决问题。如果能,您无需重新格式化并使用 Unetbootin 重新创建实时环境。
我所做的是:
使用“磁盘”应用程序重新格式化驱动器(从汉堡菜单中选择“格式化磁盘”/ CTRL + F)
创建一个 2GB FAT32 分区并挂载它(再次使用“磁盘”应用程序)
在剩余空间上创建所有其他分区(在我的情况下,是一个 2GB LUKS 加密的 EXT4 分区)
安装 Unetbootin 并使用它在 2GB FAT32 分区上重新创建 Live 环境
使用“磁盘”应用程序将 FAT32 分区设置为“可启动”。
(*) - 实际上,我认为上述步骤是解决“启动盘创建器”(使用了错误的块大小)和 Unetbootin(无法将分区设置为“可启动”)中的错误的解决方法。