我使用 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
文件。