有一个服务器,原华为x86,现在卖给谁了。
装备了2个固态盘、4个sas盘,分别做了阵列raid1, raid5,前面安装了 ubuntu 2204。
做完阵列后,操作系统能看到的“物理磁盘”就只有 sda, sdb 两个了。
别人安装的系统,在2个固态盘上,先分了两个小区,用于EFI, boot, 然后分一个大区(剩余的空间),在此大分区上,创建了 pv, vg,使用LVM管理,分配一个弹性的 lv 用于安装ubuntu (作为根,没有其他分区了)。
在此基础上,我想在固态盘上分一个LV(oEsys,用于安装openEuler),然后,把机械盘建一个大的LVM方式,用于保存一般数据,创建了一个LABLE=data1 的 ext4 文件系统,我把openEuler的源复制下来了,在ubuntu系统下,把数据放到此分区。
根据论坛前帖内容,查阅 redhat 帮助,修改 grub.cfg 文件,从硬盘启动。
linux vmlinx ... ... inst.stage2=hd:LABEL=data1:/euler-repo/OS/x86_64 ...
initrd ...
我发现使用 LABEL=xxx
是查找文件系统最方便的方式了。
可以启动,注意写法 hd:<device>:<path>
其中,path 是要指定到 images, EFI
等目录所在路径。
在 grub 下,可以正常发现 lvm 相关的分区及文件系统,可以使用grub 的 ls 命令查看文件。
启动到配置源内容,出问题了,好像没有找到 lvm 相关分区。如下图:
在此页上,只能看到两个“原始磁盘”:
再往下,专用磁盘,也不对了,更像 fc, ip-san 之类的了:
另外,sda 的空闲空间只有 1.97MiB 了,说明分区已经被 lvm 占用了?
怎么回事呢? lvm的入口在哪里呢?
还有,在第一张图上,那个“验证”点了,也没有反应,感觉不对,过一会儿,确实说找不到文件。
但是在启动时,如果设置错误的 path (我填错过),是启动不到这个图形界面的。
请教大拿。