web-dev-qa-db-ja.com

e2labelスーパーブロックの悪いマジックナンバー?

これはfdiskの出力です。

[root@ns1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         268     2048287+  82  Linux swap / Solaris
/dev/sda3             269        2611    18818810   83  Linux

しかし、e2labelを使おうとすると、次のような結果になります。

[root@ns1 ~]# e2label /dev/sda
e2label: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem superblock.
[root@ns1 ~]# e2label /dev/sda1
/boot
[root@ns1 ~]# e2label /dev/sda2
e2label: Bad magic number in super-block while trying to open /dev/sda2
Couldn't find valid filesystem superblock.
[root@ns1 ~]# e2label /dev/sda3
/

そのエラーはどういう意味ですか? (sdaおよびsda2内)

9
User

/dev/sdaはディスク全体、つまりパーティションを含む物理デバイスです/dev/sda[123]、それでe2labelを持つファイルシステムはありません。

同様に、/dev/sda2はスワップパーティションであるため、ファイルシステムがない(スワップとしてフォーマットされている)ため、e2labelで読み取ることもできません。

7
MadHatter

XFSファイルシステムにラベルを付けようとしたときにも、この問題に遭遇しました。 XFSファイルシステムにラベルを付ける方法は次のとおりです

xfs_admin -L "/newlabel" /dev/sdb1 

http://docs.Oracle.com/cd/E37670_01/E37355/html/ol_admin_xfs.html

6
Ezekiel Baniaga
e2label - Change the label on an ext2 filesystem  

/ dev/sda2はswapとしてリストされ、extパーティションではありません。 e2labelはextファイルシステムタイプで機能するため、このパーティションにラベルを付けることはできません。

/dev/sdaはパーティションではなく、ディスク全体です。

2