Skip to content
Proxmox VE 7 挂载硬盘
PVE 节点挂载
- 进入shell ,创建目录
mkdir /mnt/myhdd1
- 挂载一个ext4 的磁盘
mount -t ext4 /dev/sdd1 /mnt/myhdd1
成功挂载完成后 可以用 ls /mnt/myhdd0
来查看此磁盘下的目录和文件,也同时确认是否挂载成功 - 尝试挂载一个ntfs磁盘
mount -t ntfs /dev/sda1 /mnt/myhdd0
- 成功后我们可以通过命令行访问磁盘,可以读,但是不能写
- 安装ntfs-3g 包
apt install ntfs-3g
- 挂载ntfs硬盘
mount -t ntfs-3g /dev/sda1 /mnt/myhdd0
- 此时运行
mkdir /mnt/myhdd0/temp_dir
成功,说明磁盘可写 虚拟机挂载 - 上述操作后,在节点中是可以挂载磁盘了,但虚拟机中仍然看不到,需要通过以下步骤来挂载磁盘到虚拟机。
- 识别磁盘身份,可以通过ls 或者 lshw 命令,后者需要
apt install lshw
进行安装, - 推荐使用ls命令
ls -l /dev/disk/by-id/
- 使用lshw命令
lshw -class disk -class storage
- 得到下图所示,
- 获得hitachi的磁盘id为 ata-Hitachi_HUS724030ALE641_P8GEY88P
- 执行以下命令, 其中100为虚拟机的id号
qm set 100 -scsi2 /dev/disk/by-id/ ata-Hitachi_HUS724030ALE641_P8GEY88P
- 此时,在虚拟机的硬件中可以看到多了一个硬盘,如下图
- 硬盘直通 由于忘记设置iommu了,nas搬来搬去太麻烦,留待将来再说吧。
注意:在执行qm set 100 -scsi2 /dev/disk/by-id/ ata-Hitachi_HUS724030ALE641_P8GEY88P命令时,正确
的命令应该是qm set 100 -scsi2 /dev/disk/by-id/ata-Hitachi_HUS724030ALE641_P8GEY88P
ata前面紧接/没有空格