系统版本:centos7
# e2label 查看分区 label (卷标)
1
2
3
|
[root@localhost ~]# e2label /dev/xvda3 e2label: Bad magic number in super-block while trying to open /dev/xvda3 Couldn't find valid filesystem superblock. |
这里是因为 e2label 无法读取xfs文件系统,需要用xfs_admin
# 查看已挂载分区的文件系统
1
2
3
4
5
6
7
8
9
10
|
[root@localhost ~]# df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda3 xfs 17814528 2185996 15628532 13% / devtmpfs devtmpfs 3990912 0 3990912 0% /dev tmpfs tmpfs 3873644 0 3873644 0% /dev/shm tmpfs tmpfs 3873644 8540 3865104 1% /run tmpfs tmpfs 3873644 0 3873644 0% /sys/fs/cgroup /dev/xvda1 xfs 1038336 133500 904836 13% /boot tmpfs tmpfs 774732 0 774732 0% /run/user/0 /dev/xvdb1 ext3 10189112 2399860 7265016 25% /www |
# 查看 /dev/xvda3 的卷标
1
2
|
[root@localhost ~]# xfs_admin -l /dev/xvda3 label = "" |
# 设置卷标
1
2
3
4
|
[root@localhost ~]# xfs_admin -L root /dev/xvda3 xfs_admin: /dev/xvda1 contains a mounted filesystem fatal error -- couldn't initialize XFS library |
报错了
# 通过帮助文档发现
1
2
|
[root@localhost ~]# man xfs_admin Devices that are mounted cannot be modified |
已挂载的设备不能修改
这个是系统根分区,还不能unmount,这里就不设置了。
# 非xfs设置卷标 (设置xvdb1 数据盘 为datadisk)
1
|
[root@localhost ~]# e2label /dev/xvdb1 datadisk |
# 查看所有分区卷标及UUID
1
2
3
4
5
|
[root@localhost ~]# blkid /dev/xvda1: UUID="580545d6-e42e-4130-953e-53bb465f9824" TYPE="xfs" /dev/xvda2: UUID="22ba2fcc-dc43-4201-b4a4-2bb49e783745" TYPE="swap" /dev/xvda3: UUID="642a671b-65a0-474e-83f3-7d3d4fd758cf" TYPE="xfs" /dev/xvdb1: LABEL="datadisk" UUID="cd6e74ad-5581-488f-ad4d-1a9aba7c7aec" TYPE="ext3" |
# 不显示LABEL字段就等于未设置,这个UUID可以用于磁盘挂载(fstab),比如我本机为:
1
2
3
4
|
[root@localhost ~]# cat /etc/fstab UUID=642a671b-65a0-474e-83f3-7d3d4fd758cf / xfs defaults 0 0 UUID=580545d6-e42e-4130-953e-53bb465f9824 /boot xfs defaults 0 0 UUID=22ba2fcc-dc43-4201-b4a4-2bb49e783745 swap swap defaults 0 0 |
# grub2中linux16指令部分 参数root=xxx设置根目录,此部分可以用设备路径、卷标、UUID
# 比如我本机为:
1
|
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=UUID=642a671b-65a0-474e-83f3-7d3d4fd758cf ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 |
# 改成卷标为:
1
|
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=LABEL=root ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 |
# 改为设备路径为:
1
|
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/xvda3 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 |
所以建议装完系统后备份 grub.cfg 配置文件。
防止在grub2出问题后,不知道root=什么参数的话,就无法手动引导系统。
评论前必须登录!
注册