尝试使用 dd 删除 /dev/sda 后再次获取正常运行的 /dev/sda

尝试使用 dd 删除 /dev/sda 后再次获取正常运行的 /dev/sda

当我尝试在笔记本电脑上安装 Arch 时,我搞砸了,我想格式化分区以重新开始,因此我在实时会话中输入了这个命令:

dd if=/dev/zero of=/dev/sda bs=1M count=4

现在我只想要一个可用的硬盘,可以在上面安装某个版本的 Linux。每次我输入时,cgdisk /dev/sda它都会中止。我可以从实时 USB 获取会话。我可以做些什么来解决这个问题?

答案1

当然,只需创建一个分区表。

如果cgdisk中止,只需使用不同的程序,例如parted。为了创建新的分区表,请写入:

  1. sudo parted /dev/sdX
  2. mklabel msdos(有效标签类型为aix、、、、、、、、、、、之一)。amigabsddvhgptmacmsdospc98sunloop

cgdisk可能会因为读取某种奇怪的数据而中止/崩溃(但我们无法判断 - 您没有告诉我们退出时显示的内容)。用零擦除驱动器分区表(dd if=/dev/zero of=/dev/sdX count=5 bs=10M)应该可以cgdisk在合理的输入下工作并正确执行。

相关内容