server的 boot 和 根文件系统一起,且使用btrfs 文件系统格式
myserver1:~ # df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 88457216 47731372 40242628 55% /
myserver1:~ #
myserver1:~ # btrfs fi show /
Label: none uuid: d8e1141f-20e4-416c-a6c4-ec3dd728c1d8
Total devices 3 FS bytes used 44.64GiB
devid 1 size 39.36GiB used 23.03GiB path /dev/sda2
devid 2 size 5.00GiB used 0.00B path /dev/sdh
devid 3 size 40.00GiB used 24.03GiB path /dev/sdk
myserver1:~ # lsblk|grep sd[a-z][^0-9]
sda 8:0 0 100G 0 disk
sdb 8:16 0 300G 0 disk
sdc 8:32 0 80G 0 disk
sdd 8:48 0 200G 0 disk
sde 8:64 0 100G 0 disk
sdf 8:80 0 72G 0 disk
sdg 8:96 0 121G 0 disk
sdh 8:112 0 5G 0 disk
sdi 8:128 0 501G 0 disk
sdj 8:144 0 60G 0 disk
sdk 8:160 0 40G 0 disk
sdl 8:176 0 20.5G 0 disk
sdm 8:192 0 251G 0 disk
myserver1:~ #
myserver1:~ # lsblk|grep sd[a-z][^0-9]|wc -l
13
其中组成 根文件系统 三块盘中, /dev/sdh 和 /dev/sdk 在VC 里面的硬件设置里面 不在 前8块磁盘顺序之内。 因此造成 reboot时候会GRUB Bootloader Enter Rescue Shell
当把前组成 根文件系统的 /dev/sdh 和 /dev/sdk 调到前8块以内, 解决问题