我正在尝试为我的分区设置标签,我使用了 e2label 和 tune2fs 命令以及 sudo,但它导致了以下错误
e2label:尝试打开 /dev/sda5 时超级块中的魔数错误,找不到有效的文件系统超级块
问题是什么?
答案1
我在尝试标记 USB 记忆棒上新创建、新格式化的分区时遇到了这个问题。
我格式化了文件系统,然后尝试使用它来标记它tune2fs -L
。
出现以下错误:
tune2fs:尝试打开 /dev/sdb1 时超级块中的魔数错误,找不到有效的文件系统超级块。
我发现我在挂载 USB 分区时使用了 tune2fs。这损坏了文件系统。我甚至无法fsck
在其上运行。
对我来说,解决方案是卸载驱动器,删除分区并重新开始。这次我在创建文件系统时创建了标签,使用 mke2fs 的 -L 选项:
mke2fs -t ext3 -L labelname /dev/sdb
1
现在驱动器似乎可以正常工作,并且带有标签。但我没有再次尝试使用 tune2fs。幸运的是,驱动器上没有任何数据。但是,运行 fsck 提供了一个可能可以解决问题的建议。
答案2
看来必须格式化分区才能使用 e2label
就我而言,我遇到了同样的错误。
格式化之后,我就能做到了。