pve挂载.raw格式的磁盘映像,并访问内部文件

手里有个之前在pve下创建的磁盘映像,格式是raw,1T大小,现在需要将这个磁盘映像里的文件拷出来,具体方法如下:

  • 将raw格式的文件,拷贝到pve服务器的任意目录下,比如/root/a1/vm-106-disk-0.raw
  • 将.raw文件绑定到Loop设备,命令如下:
losetup -fP vm-106-disk-0.raw
  • 查看设备目录,命令如下:
df -lh

回车后,会看到设备信息,其中会有一行:/dev/loop0,此时说明raw文件的磁盘,已经挂在到设备上了

  • 将磁盘挂在到某个目录下,访问磁盘内的数据,命令如下:
mount /dev/loop0 /root/a2

这里的/root/a2是我的pve下的一个目录,这里要换成你的目录

  • 进入挂在目录,即可访问内部文件,例如:
root@pn41:~# mount /dev/loop0 a2
root@pn41:~# cd a2
root@pn41:~/a2# ls
complete  incomplete
root@pn41:~/a2# cd complete/
root@pn41:~/a2/complete# ls
 Companion.2025.2160p.AMZN.WEB-DL.DDP5.1.HDR.H.265-APEX.mkv
 Den.of.Thieves.Pantera.2025.UHD.BluRay.2160p.DDP.7.1.DV.HDR.x265-BHDStudio.mp4
 Flight.Risk.2025.1080p.BluRay.x264-KNiVES