PVE安装后会默认将系统盘分出local和local-lvm,为了避免space浪费,删除local-lvm分区合并到local。

同时添加m.2硬盘作为虚拟主机的数据盘,做到虚拟机和底层系统分开。
注:我是因为把PVE底层安装在32g的U盘上,所以才要添加m.2硬盘。最后我的主机系统的存储配置就变成了:
U盘(PVE底层)+ nvme固态(虚拟机安装位置)

44c17e6fc1a2402eb5a4f60bf4ab52e6.jpeg

 

此篇备忘分三大阶段:
一、删除local-lvm分区
二、硬盘分区、格式化
三、挂载nvme进PVE数据中心

 

接下来进入正题

一、删除local-lvm分区

1.在PVE里,选择Shell,输入如下命令,并回车

lvremove pve/data

9ed0c8653f8d4ece939d41e341707685.png  

 2.合并local-lvm到local分区

lvextend -l +100%FREE -r pve/root

 3.在PVE控制界面点击 “数据中心-存储 - local-lvm - 移除”;点击 “local” , 内容全部选择(都变成浅蓝色),“OK”;回到 Shell 里输入 “reboot” 重启PVE。

1ab79e54f5e94246bbf8319fcb62147f.png

 79de932094c547f0ab0234d9f013ffbd.png

 36ebd67624164ee2bd38f533ec565dc1.png

 

二、硬盘分区、格式化

直接 “数据中心”- “存储” ,SSD硬盘,选择“pgt”格式化存储,Shell “mkfs -t ext4 /dev/nvme0n1” 命令挂载硬盘。

流程备忘:

Shell 安装parted:

apt-get install parted

提示【Y/n】,y回车;

输入 fdisk -l 命令行,来查找需要挂载硬盘的名字,我是nvme固态:/dev/nvme0n1;

fdisk -l

 84ae4d6f6e574bf9be9c24fa2f4dd5f2.png

输入命令回车,Shell工具里表头用户名变成(parted);

parted /dev/nvme0n1

ab78956076c5418ab6d8c75171a94c4a.png

分区格式整个硬盘:

mklabel gpt

9c22c72ca3b840c28ff1678594fc2f34.png  

输入 print 查看硬盘信息。 

 硬盘分区,整个硬盘一个区:0%-100%;

mkpart primary 0% 100%

输入 print 来查看硬盘格式化后的信息: 

69c86ec38fc64158812c76cf01b107ac.png

 输入 quit 退出parted分区工具;

quit

d396e822c8aa4f339be72087ddf3d78d.png

 查看所有存储设备信息:

fdisk -l

 将所需硬盘格式化成ext4格式;

mkfs -t ext4 /dev/nvme0n1

 创建/mnt/nvme0n1目录:

mkdir -p /mnt/nvme0n1

 将硬盘分区挂载到目录:

mount -t ext4 /dev/nvme0n1 /mnt/nvme0n1

 将目录挂载到系统启动项:

echo dev/nvme0n1 /mnt/nvme0n1 ext4 defaults 1 2 >> /etc/fstab

 命令行操作完毕,到控制面板添加这块硬盘。

 

三、挂在nvme进PVE数据中心里

选择“数据中心”,存储 - 添加 - 目录

2dac289a6ce24277a98f21be270938e5.png

 ID随便填,目录是刚才创建好的/mnt/nvme0n1,内容全选,其它默认,添加,完成:

e3a3f49286784d7081f9fab3b547d2a0.png

3b07dcd8e97f4c68b40e7ae261d9e97e.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐