我在 Virtual Box VM 中安装了 Kali linux 2020.3。今天启动虚拟机时出现这样的错误
这与以下错误相同https://askubuntu.com/questions/1060549/unexpected-inconsistency-run-fsck-manually-multiple-times和https://askubuntu.com/questions/697190/fsck-error-on-boot-dev-sda6-unexpected-inconsistency-run-fsck-manually。我尝试了所有指定的解决方案,但没有一个有效。
当我使用 时 fsck -fy /dev/sda1
,它再次卡在[此处][2]:
知道为什么会这样吗?
答案1
Buffer I/O error on dev sda1
表明与磁盘通信存在问题。在物理系统上,这些可能表明磁盘出现故障或 SATA 电缆损坏,或类似的硬件故障。但你说这是一个 VirtualBox VM。
您的 Kali VM 的虚拟磁盘存储在哪里?如果它处于打开状态,例如在外部 USB 磁盘上,请检查连接是否良好以及磁盘是否出现故障。
SCSI 类型的错误消息包括Illegal Request... Unaligned write command
和Illegal Request... Logical block address out of range
。前者是非常不寻常的,除非磁盘使用 4kiB 块大小,并且现在没有正确处理。后者表明某些东西正在尝试访问超出磁盘末尾的内容,当磁盘呈现的逻辑块大小由于某种原因发生变化时也可能发生这种情况。
从上次虚拟机正常工作到您第一次注意到故障时,您是否更改了硬件设置中的任何内容,特别是与包含 Kali VM 虚拟磁盘的物理磁盘相关的任何内容?
例如,您是否从外部 USB 外壳(本机可能使用 4kiB 块)中取出磁盘并将其插入系统的常规内部 SATA 控制器(通常使用经典的 512 字节块),或者反之亦然?
答案2
今天早上我遇到了同样的问题,我通过运行下面的命令修复了它
fsck /dev/sda1
然后我同意解决所有问题。