Ubuntu 20.04.2 LTS 上的 fsck 问题

Ubuntu 20.04.2 LTS 上的 fsck 问题

我有一台安装了 Ubuntu 20.04.2 LTS 和所有最新更新的 Intel Nuc。我的 NUC 随机崩溃,磁盘进入只读模式。我不得不强制 NUC 关闭并重新打开电源,一切又恢复正常。

检查日志发现此警告: kernel: FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

nvme0n1磁盘是三星 SSD 970 EVO Plus 2TB,由于已安装,我无法运行 fsck。我尝试启动到安全模式来运行 fsck,但不允许我这样做。我读到这在 Ubuntu 20 中不再是一个选项。我创建了一个 Ubuntu 20.04.2 live USB 并启动到那里。我能够看到磁盘并确认它已被卸载。我运行了 umount 以确保万无一失。然后我尝试运行sudo fsck -p /dev/nvme0n1,输出显示中止,因为磁盘正在使用中。

我现在不知道该怎么做,但任何见解/建议都会非常感激!谢谢!

答案1

来自评论...

执行sudo swapoff和/或卸载任何交换分区。您必须要fsck一个分区,而不是磁盘。使用正确的sudo fsck -f /dev/nvme0n1p1。使用sudo fdisk -l来确定您拥有哪些 ext4 分区,以及fsck那些分区。

以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB

  • terminalCtrl+ Alt+打开窗口T
  • 类型sudo fdisk -l
  • 识别“Linux 文件系统”的 /dev/sdXX 设备名称
  • 输入sudo fsck -f /dev/nvme0n1p1,替换sdXX为您之前找到的数字
  • fsck如果有错误则重复命令
  • 类型reboot

相关内容