我正在通过实时 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