查找主硬盘时,优先查找 /boot 分区

This commit is contained in:
bin456789 2024-05-22 21:21:15 +08:00
parent 7dbac6209a
commit b610c8b320
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -1474,11 +1474,14 @@ find_main_disk() {
# 跨硬盘lvm 显示两个硬盘 显示/dev/mapper/centos-root
# 跨硬盘软raid 显示两个硬盘 显示/dev/md127
# 还有 findmnt
# 改成先检测 /boot/efi /efi /boot 分区?
install_pkg lsblk
# 查找主硬盘时,优先查找 /boot 分区,再查找 / 分区
# lvm 显示的是 /dev/mapper/xxx-yyy再用第二条命令得到sda
mapper=$(mount | awk '$3=="/" {print $1}')
mapper=$(mount | awk '$3=="/boot" {print $1}' | grep . || mount | awk '$3=="/" {print $1}')
xda=$(lsblk -rn --inverse $mapper | grep -w disk | awk '{print $1}' | sort -u)
# 检测主硬盘是否横跨多个磁盘