add support for nvme disk

This commit is contained in:
Qiumiao Zhang 2022-06-23 11:43:23 +08:00
parent cf155db954
commit aa86e98346
2 changed files with 77 additions and 1 deletions

View File

@ -0,0 +1,68 @@
From 9a79f592594de97520b38c8d09a8a36f7aabfcd2 Mon Sep 17 00:00:00 2001
From: Qiumiao Zhang <zhangqiumiao1@huawei.com>
Date: Thu, 23 Jun 2022 11:30:26 +0800
Subject: [PATCH] add support for nvme disk
---
usr/Euler/project/disk/hwcompatible.sh | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/usr/Euler/project/disk/hwcompatible.sh b/usr/Euler/project/disk/hwcompatible.sh
index 3b2da05..97f3b78 100644
--- a/usr/Euler/project/disk/hwcompatible.sh
+++ b/usr/Euler/project/disk/hwcompatible.sh
@@ -77,7 +77,11 @@ function DM_GetPartitionName()
echo "${disk_dev}p${partition_count}"
;;
*)
- echo "${disk_dev}${partition_count}"
+ if [[ ${disk_dev} == /dev/nvme* ]]; then
+ echo "${disk_dev}p${partition_count}"
+ else
+ echo "${disk_dev}${partition_count}"
+ fi
;;
esac
@@ -116,7 +120,11 @@ function DM_GetPartitionNumber()
echo "${partition_name}" | sed "s ${disk_dev}p "
;;
*)
- echo "${partition_name}" | sed "s ${disk_dev} "
+ if [[ ${disk_dev} == /dev/nvme* ]]; then
+ echo "${partition_name}" | sed "s ${disk_dev}p "
+ else
+ echo "${partition_name}" | sed "s ${disk_dev} "
+ fi
;;
esac
@@ -266,7 +274,11 @@ function DM_GetGrubInfo()
disk_dev="`hwinfo --disk --short | awk '{print $1}' | grep -w "${disk_dev}"`"
;;
*)
- disk_dev="`echo ${partition_info} | awk -F "/" '{print $NF}' | sed "s ${partition_id}$ "`"
+ if [[ ${partition_info} == */nvme* ]]; then
+ disk_dev="`echo ${partition_info} | awk -F "/" '{print $NF}' | sed "s p${partition_id}$ "`"
+ else
+ disk_dev="`echo ${partition_info} | awk -F "/" '{print $NF}' | sed "s ${partition_id}$ "`"
+ fi
harddisk_id="`echo ${disk_dev} | awk '{print substr($NF,length($NF),1)}'`"
command="`printf "%d" "'${harddisk_id}"` - `printf "%d" "'a"`"
disk_dev="`hwinfo --disk --short | awk '{print $1}' | grep -w "${disk_dev}"`"
@@ -282,7 +294,11 @@ function DM_GetGrubInfo()
command="`printf "%d" "'${harddisk_id}"` - `printf "%d" "'0"`"
;;
*)
- disk_dev="`echo ${partition_name} | sed "s ${partition_id}$ "`"
+ if [[ ${partition_name} == */nvme* ]]; then
+ disk_dev="`echo ${partition_name} | sed "s p${partition_id}$ "`"
+ else
+ disk_dev="`echo ${partition_name} | sed "s ${partition_id}$ "`"
+ fi
harddisk_id="`echo ${disk_dev} | awk -F "/" '{print substr($NF,length($NF),1)}'`"
command="`printf "%d" "'${harddisk_id}"` - `printf "%d" "'a"`"
;;
--
2.19.1

View File

@ -3,9 +3,11 @@ Summary: scripts for system installation
Group: Applications/System
License: Mulan PSL v2
Version: 1.2
Release: 1
Release: 2
SOURCE0: %{name}-%{version}.tar.gz
Patch0001: 0001-add-support-for-nvme-disk.patch
Requires: kernel
BuildRequires: dos2unix coreutils findutils
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -100,6 +102,12 @@ rm -rf %{_tmppath}/%{name}-%{version}
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
%changelog
* Thu Jun 23 2022 zhangqiumiao <zhangqiumiao1@huawei.com> - 1.2-2
- Type:bugfix
- CVE:NA
- SUG:NA
- DESC:add support for nvme disk
* Fri Apr 8 2022 zhangqiumiao <zhangqiumiao1@huawei.com> - 1.2-1
- Type:bugfix
- CVE:NA