即使文件系统已卸载,e2fsck 也会中止

即使文件系统已卸载,e2fsck 也会中止

我正在使用实时 Ubuntu USB 磁盘 (20.04) 修复另一个 USB 磁盘上的文件系统。e2fsck 命令中止,因为文件系统被视为“正在使用”。

  • 文件系统已卸载,当我使用 umount 命令时确认了这一点。
  • 我运行 fuser 来识别使用未挂载文件系统的任何进程。
  • Fuser 使用文件系统识别 3 个进程:cupsd、rsyslogd 和 unattended-upgrade...
  • 我尝试终止进程,但 cupsd 和 rsyslogd 只是重新启动。
  • 之后,e2fsck 仍然中止
  • 如果我重新启动,问题就会再次出现。

您可以在下面看到我使用的代码和结果。我该如何修复这个文件系统?

ubuntu@ubuntu:~$ sudo umount /dev/sdb5
umount: /dev/sdb5: not mounted.

ubuntu@ubuntu:~$ sudo e2fsck -p /dev/sdb5
/dev/sdb5 is in use.
e2fsck: Cannot continue, aborting.

ubuntu@ubuntu:~$ sudo fuser -m /dev/sdb5
/dev/sdb5:            1584  1590  1722
ubuntu@ubuntu:~$ ps -p 1584
    PID TTY          TIME CMD
   1584 ?        00:00:00 rsyslogd
ubuntu@ubuntu:~$ ps -p 1590
    PID TTY          TIME CMD
   1590 ?        00:00:00 cupsd
ubuntu@ubuntu:~$ ps -p 1722
    PID TTY          TIME CMD
   1722 ?        00:00:00 unattended-upgr

答案1

在我的情况下,这种情况发生在使用 克隆驱动器之后。因此,我相信 e2fsck 仅使用 UUID 进行挂载检查(克隆dd时 UUID 不再是唯一的)dd

相关内容