Назад | Перейти на главную страницу

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)

/dev/sda это весь диск, физическое устройство, которое содержит разделы /dev/sda[123], поэтому нет файловой системы с меткой e2label.

Так же, /dev/sda2 - это раздел подкачки, который, следовательно, не имеет файловой системы (он отформатирован как swap), поэтому e2label также не может его прочитать.

Я также столкнулся с этим, пытаясь пометить файловую систему XFS. Вот как пометить файловую систему XFS

xfs_admin -L "/newlabel" /dev/sdb1 

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

e2label - Change the label on an ext2 filesystem  

/ dev / sda2 отображается как раздел подкачки и не является разделом ext. Поскольку e2label работает с типами файловых систем ext, вы не можете пометить этот раздел.

/dev/sda это не раздел, это весь диск.