admin 管理员组文章数量: 1184232
PVE安装后会默认将系统盘分出local和local-lvm,为了避免space浪费,删除local-lvm分区合并到local。
同时添加m.2硬盘作为虚拟主机的数据盘,做到虚拟机和底层系统分开。
注:我是因为把PVE底层安装在32g的U盘上,所以才要添加m.2硬盘。最后我的主机系统的存储配置就变成了:
U盘(PVE底层)+ nvme固态(虚拟机安装位置)
此篇备忘分三大阶段:
一、删除local-lvm分区
二、硬盘分区、格式化
三、挂载nvme进PVE数据中心
接下来进入正题
一、删除local-lvm分区
1.在PVE里,选择Shell,输入如下命令,并回车
lvremove pve/data
2.合并local-lvm到local分区
lvextend -l +100%FREE -r pve/root
3.在PVE控制界面点击 “数据中心-存储 - local-lvm - 移除”;点击 “local” , 内容全部选择(都变成浅蓝色),“OK”;回到 Shell 里输入 “reboot” 重启PVE。
二、硬盘分区、格式化
直接 “数据中心”- “存储” ,SSD硬盘,选择“pgt”格式化存储,Shell “mkfs -t ext4 /dev/nvme0n1” 命令挂载硬盘。
流程备忘:
Shell 安装parted:
apt-get install parted
提示【Y/n】,y回车;
输入 fdisk -l 命令行,来查找需要挂载硬盘的名字,我是nvme固态:/dev/nvme0n1;
fdisk -l
输入命令回车,Shell工具里表头用户名变成(parted);
parted /dev/nvme0n1
分区格式整个硬盘:
mklabel gpt
输入 print 查看硬盘信息。
print
硬盘分区,整个硬盘一个区:0%-100%;
mkpart primary 0% 100%
再次输入 print 来查看硬盘格式化后的信息:
print
输入 quit 退出parted分区工具;
quit
查看所有存储设备信息:
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
命令行操作完毕,到控制面板添加这块硬盘。
2025年补充:
为了保持硬盘挂载更持久化,不会因为同时有几个盘而其中某个盘掉了后所有盘无法读取:
blkid /dev/nvme1n1
然后将信息添加到/etc/fstab文件最后一行,示例如下:
UUID=f9c8c088-d7c3-4db7-b7ab-3ea0fa342da2 /mnt/nvme0n1 ext4 defaults 0 0
这里xxxxxx是获取到的 UUID,/mnt/data是挂载点,ext4是文件系统类型。
显示差不多就是这个:
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=375E-D13F /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
UUID=f9c8c088-d7c3-4db7-b7ab-3ea0fa342da2 /mnt/nvme0n1 ext4 defaults 0 0
三、挂在nvme进PVE数据中心里
选择“数据中心”,存储 - 添加 - 目录
ID随便填,目录是刚才创建好的 /mnt/nvme0n1,内容全选,其它默认,添加,完成:
版权声明:本文标题:PVE7.1 挂载固态硬盘做虚拟机数据存储和安装盘(非NAS存储)三 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754946416a3053430.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论