USB 驱动器 - 尝试使其可启动失败后缺少空间

USB 驱动器 - 尝试使其可启动失败后缺少空间

我试图让我的 USB 驱动器可启动以安装 Arch(我曾经dd将 Arch ISO 写入 USB 驱动器),但该过程中途停止。驱动器停止响应,所以我尝试了一下,sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1它确实有效,在某种程度上,现在我只能得到 2GB(总共 4GB)。

在写入 arch 的 ISO 之前,驱动器是 MBR,但在尝试失败后,Gparted 说它认为它是 GPT。我在菜单中选择 MSDOS(它与 MBR 相同吗?)并选择ext2文件系统,重新创建了分区表。

现在它可以在 Ubuntu 上运行,但当我卸载它时出现此问题:

Error ejecting /dev/sdb: Command-line `eject "/dev/sdb"' exited with non-zero exit
status 1: eject: tried to use `/dev/sdb' as device name but it is no block device
eject: tried to use `.//dev/sdb' as device name but it is no block device
eject: unable to find or open device for: `/dev/sdb' 

我的外置硬盘也出现了类似情况(我知道我总是搞砸!)。它也显示 2GB。我想是dd搞砸了。

我怎样才能找回丢失的空间?我想要一个通用的方法来将分区更改为 MBR 并完全重新格式化我的驱动器(USB 和 Ext HDD)。任何 USB 驱动器上的数据都不是重要的。

答案1

尝试弹出磁盘上已安装的分区,而不是整个磁盘。

如果插入了 USB,则自动挂载的分区就像/dev/sdb1而不是像/dev/sdb

相关内容