Это результат работы 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
это не раздел, это весь диск.