目 录CONTENT

文章目录

PVE添加已有数据的硬盘为存储

华灯
2024-08-19 / 0 评论 / 0 点赞 / 12 阅读 / 2176 字

使用Proxmox VE web面板只能添加新盘,无法添加已经格式化的硬盘,除非将它初始化一次。

若是磁盘里面有数据,则很糟糕。

Promxox VE官方内核,默认支持常见的文件系统,如brtfs-ext-xfs-ntfs-EXFAT-FAT。如果你是上面提到的文件系统,那么就可以通过手动挂载的方式,实现为pve添加存储。

我们这里以NTFS 磁盘为例。我这里有1个磁盘,有2个分区,插到了pve上。

img

我们要使用ntfs,需要安装一个软件包ntfs-3g

apt update && apt install ntfs-3g

创建一个挂载点

mkdir /mnt/pve/hdd

将磁盘挂载过去

mount /dev/sdb2 /mnt/pve/hdd

如果有下面提示,

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only

需要修复一下

 ntfsfix /dev/sdb2

img

之后再重新挂载

umount /dev/sdb2
mount /dev/sdb2 /mnt/pve/hdd

现在可以看到其中的文件了

img

随后进pve 网页添加目录存储.

ID随便取,目录填写硬盘的挂载路径,内容全部勾选

img

接下来就可以在网页上使用了。

img

如果打算永久挂载,需要配置开机挂载。

查看硬盘的PARTUUID,使用blkid查看,比如我的ntfs分区是/dev/sdb2

img将这个PARTUUID写进fstab,注意将我们常规的defaults选项换成nofail,x-systemd.device-timeout=15s 这样防止找不到硬盘,而卡引导

img保存就可以了。

导入QCOW2磁盘镜像文件到新创建的虚拟机:

qm importdisk <vmid> <source> <storage>
#例子:qm importdisk 101 VM110.qcow2 local-lvm
#上面101是新建虚拟机的VM ID,VM110.qcow2是复制过来的QCOW2磁盘镜像文件,local-lvm是你的存储ID
qm importdisk 100 /mnt/pve/SSD/images/100/vm-100-disk-0.qcow2 SSD
0
PVE

评论区