我做了一件非常愚蠢的事..我想覆盖我的 USB 磁盘的 MBR,并执行了以下命令..
sudo dd if=./boot0 of=/dev/sdb bs=1b count=1
sudo dd if=./boot1h of=/dev/sdb2
现在我无法列出 sdb 中的分区(6 个分区)。有什么建议吗?我的 /dev/sda 中有 ubuntu
install-mbr /dev/sdb
也帮不上什么忙。
答案1
我认为您可以尝试使用 gparted(如果您没有,请先安装它)。如果分区仍然存在,该软件会让您查看分区。现在您到底想做什么?您想要
的只是让您的 USB 再次可用吗?那太简单了。只需转到 gparted,然后删除所有分区并创建新分区。
或者您想保留分区?我个人认为这是不可能的,因为您已经清除了分区表。因此,您可以尝试备份这些分区上的剩余数据(因为dd
没有删除任何数据,除了分区顶部的一小块以腾出空间放置这两个文件)。然后格式化您的 USB 并恢复数据。
据我所知,dd
除非您要备份或恢复整个分区,否则不要使用。
答案2
这关联有帮助..我还没有完成..但我至少看到了我的一些文件..!!