我正在尝试对我使用提取的 btrfs 图像文件执行恢复操作
# dd if=/dev/sda1 of=/mnt/sda1.img
Run Code Online (Sandbox Code Playgroud)
该文件似乎已正确提取:
$ file sda1.img
sda1.img: DOS/MBR boot sector
Run Code Online (Sandbox Code Playgroud)
虽然用 parted 阅读它有点不透明
$ sudo parted sda1.img
GNU Parted 3.2
Using /run/media/robert/exthdd2/sda1.img
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: (file)
Disk /run/media/robert/exthdd2/sda1.img: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
Run Code Online (Sandbox Code Playgroud)
尝试安装它会导致错误
$ sudo mount -o loop -t btrfs sda1.img /mnt/
mount: mount /dev/loop0 on /mnt failed: Operation not supported
Run Code Online (Sandbox Code Playgroud)
但是,我可以btrfs check
在图像文件上运行 a ,所以它没有损坏......
我该怎么做才能挂载这样的图像文件?
尝试:
losetup /dev/loop0 sda1.img
mount /dev/loop0 /mnt
Run Code Online (Sandbox Code Playgroud)
dd
荷兰国际集团/dev/sda1
和使用的GParted反对票,因为你有一个分区映像,而不是驱动器的图像是没有意义的。dd
ing/dev/sda
将是另一回事。在这种情况下,您应该使用
kpartx -av sda.img
Run Code Online (Sandbox Code Playgroud)
为磁盘映像中的分区创建循环设备并安装
mount /dev/loop0p1 /mnt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3450 次 |
最近记录: |