使用 e2label 或 tune2fs 设置设备标签会导致在尝试打开 /dev/sda5 时超级块中出现错误的魔数

使用 e2label 或 tune2fs 设置设备标签会导致在尝试打开 /dev/sda5 时超级块中出现错误的魔数

我正在尝试为我的分区设置标签,我使用了 e2label 和 tune2fs 命令以及 sudo,但它导致了以下错误

e2label:尝试打开 /dev/sda5 时超级块中的魔数错误,找不到有效的文件系统超级块

问题是什么?

答案1

我在尝试标记 USB 记忆棒上新创建、新格式化的分区时遇到了这个问题。

我格式化了文件系统,然后尝试使用它来标记它tune2fs -L

出现以下错误:

tune2fs:尝试打开 /dev/sdb1 时超级块中的魔数错误,找不到有效的文件系统超级块。

我发现我在挂载 USB 分区时使用了 tune2fs。这损坏了文件系统。我甚至无法fsck在其上运行。

对我来说,解决方案是卸载驱动器,删除分区并重新开始。这次我在创建文件系统时创建了标签,使用 mke2fs 的 -L 选项:

mke2fs -t ext3 -L labelname /dev/sdb1

现在驱动器似乎可以正常工作,并且带有标签。但我没有再次尝试使用 tune2fs。幸运的是,驱动器上没有任何数据。但是,运行 fsck 提供了一个可能可以解决问题的建议。

答案2

看来必须格式化分区才能使用 e2label

就我而言,我遇到了同样的错误。

格式化之后,我就能做到了。

相关内容