dd 已损坏根驱动器

dd 已损坏根驱动器

我使用 linux debian 并尝试sudo dd if=/dev/zero of=/dev/sdb在 USB 驱动器上使用此命令,但我不小心输入了/devsdb没有字符的/内容,然后操作系统突然关闭了。当我打开它时,它只显示黑屏和一些启动文本。

我该如何纠正这个问题,或者至少从 grub 之类的地方访问驱动器,将 iso 文件添加到 USB 驱动器并再次安装操作系统。

答案1

总结评论中所说的内容以及附加信息:

当你跑的时候

sudo dd if=/dev/zero of=/devsdb

您在/分区中创建了一个名为devsdb.如果没有及时终止,该命令将继续运行,直到分区完全填满。由于该命令是以 root 身份运行的,因此它还会额外填充通常保留的小安全空间,以允许系统正常运行(大多数情况下约为分区大小的 10%)。这很可能对您的系统产生不利影响。

为了解决这个问题,我建议将计算机启动到单用户模式(或“救援模式”或类似模式),以便能够挂载分区/并删除超大文件。

除了意外填满分区之外,您的命令不太可能造成任何其他损坏,因此删除此文件(并重新启动)应该是解决此问题所需的唯一操作。

答案2

幸运的是,没有数据丢失。根分区空间不足,导致操作系统无法正常启动。要解决此问题,请使用 Live CD 启动并删除该/devsdb文件。

相关内容