Libparted 错误“/dev/sda 上的分区 5. 7, 8...128 已被写入,但我们无法通知内核该更改”

Libparted 错误“/dev/sda 上的分区 5. 7, 8...128 已被写入,但我们无法通知内核该更改”

在 Fedora 32 系统上打开 GParted 时,我收到以下消息:

在此输入图像描述

我不确定这里到底出了什么问题。系统启动正常。我尝试运行 fsck (通过添加文件 /forcefsck 并重新启动),但它没有改变任何内容。编辑:分区表是 GPT,这可能是相关的呃。

答案1

如果你对设备有写权限,但没有能力(root通常有这个能力)更新分区表,那么它不会被更新。

一些常见原因:

  • 不是 root。
  • 在容器中运行。
  • 是 root,但没有能力(使用能力隔离系统)。

解决方案:消息显示重新启动。虽然这很痛苦,但应该有效。它不会阻止它再次发生,但它现在会修复它(如果使用容器,那么您必须重新启动主机)。

其他原因:

有些评论提到了一个错误。这可能是原因,但我在问题中没有看到任何表明存在错误的内容。 (错误消息的精确匹配除外:数字列表)

然而我在一些分区工具(我认为是 gparted)中看到,如果你不是 root,它不会让你走到这一步(我认为这是一个错误,开发人员不这么认为)。但这是可以避免的,看看剩下的常见原因。

相关内容