我想.ISO
使用dd
.
dd if=/my/iso of=/dev/sdb
但是,我没有使用:而是先做了dd if=/my/iso of=/dev/sdb1
。
因为我想纠正我的错误,所以我也dd if=/dev/zero of=/dev/sdb
这样做了dd if=/dev/zero of=/dev/sdb1
。
想想吧,现在有些东西坏了。
我尝试创建一个新的分区表。但这没有帮助。
有没有办法让 USB 记忆棒恢复到原来的容量?
答案1
将dd
映像复制到闪存驱动器后,驱动器将分为两部分:具有映像大小的映像分区和空白部分。这很正常。
要让您的驱动器像以前一样运行,只需将其格式化:(mkfs.vfat -I /dev/sdb
以 root 身份)。
答案2
您已使用 ISO 文件系统覆盖了分区表。
一般期望是,如果设备包含 ISO 文件系统,则它描述了介质的全部内容,并且不存在其他分区,因为这就是普通数据 CD 的工作方式。系统预计介质的其余部分无法访问,同样是因为数据 CD 会发生这种情况,并且不会尝试进一步查看以避免读取错误。
在块级别,会报告正确的设备尺寸,因此当您使用 创建新分区表时fdisk
,该表将描述完整大小。