尝试使用 GParted 调整分区大小时,“请先运行‘e2fsck -f /dev/nvme0n1p7’”

尝试使用 GParted 调整分区大小时,“请先运行‘e2fsck -f /dev/nvme0n1p7’”

我正在通过实时 USB 运行 GParted。当 GParted 尝试执行时,resize2fs -p /dev/nvme0n1p7它会抛出一个错误并显示“请先运行‘e2fsck -f /dev/nvme0n1p7’”。

我尝试在终端中运行上述命令,然后按照提示操作,resize2fs -p /dev/nvme0n1p7但出现相同的错误。我还尝试过重新启动以及chkdsk /f在 Windows 上运行。

不确定还能尝试什么。有什么想法吗?

答案1

它与系统的时区有关。例如,GParted live 使用 UTC 时区启动。

如果您处于 GMT+something 时区,那么上次安装分区的时间是将来的时间。因此,运行e2fsck不会更新resize2fs检查的日期以确保已检查分区。

设置未来的日期或等待一天就足以解决此问题。

我遇到了与您同样的问题,您的更新让我有了尝试的想法。

答案2

就我而言,RTC 或系统日期和时间的任何变化都不会改变任何东西,并且我一遍又一遍地收到相同的错误。

解决方案是向 resize2fs 添加 -f 选项,例如

resize2fs -fp /dev/sda1 100M

相关内容