手里有个之前在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