无法挂载Raspberry PI SD卡镜像

无法挂载Raspberry PI SD卡镜像

我已按照以下说明进行操作https://pixelfriedhof.com/en/remote-backup-your-raspberry-pi-with-ssh-via-terminal/远程备份我的 Raspberry PI 的 SD(我无权访问 SD),最终得到了一个几乎空的 32GB SD 卡的约 6GB .gz 文件。

我按照同一网站上的说明将图像重新写入另一张 SD 卡上 - 尽管大小为 64GB,如果这很重要的话。 LUbuntu 在文件资源管理器中显示 2 个分区:boot 和 rootfs。我可以很好地探索 boot,但 rootfs 旁边没有弹出图标,我无法探索它。

由于 fdisk 告诉我 .gz 存档(我只能假设是 .img 文件)中包含的文件中有 2 个正常分区(FAT 和 Linux),因此我尝试了多种方法来挂载另一个分区(kpartx 是其中之一,它告诉我loop0p1的文件系统错误,而我可以挂载loop0p2,因为某种原因它是引导的;我也尝试过挂载带有偏移量的img,但没有成功。

无法加载镜像正常吗?我想检查一下它是否正确制作,至少......

答案1

您应该能够挂载分区,但您必须了解映像和分区之间的区别。

该映像包含两个分区。您可以(不应该)不挂载映像,但应该挂载分区。因此,从命令行来看将是:

$ sudo -s
# losetup -Pf 2018-11-13-raspbian-stretch.img
# ls /dev/loop*
/dev/loop-control  /dev/loop0p1  /dev/loop1  /dev/loop3  /dev/loop5  /dev/loop7
/dev/loop0         /dev/loop0p2  /dev/loop2  /dev/loop4  /dev/loop6
# mount /dev/loop0p2 /mnt
# ls /mnt
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
#

使用losetup,您可以为图像设置环回设备。-P(或者--partscan如果您喜欢打字)强制内核扫描新创建的循环设备上的分区表。因此,它为分区 1 和分区 2创建p1和设备。p2

现在,您已经拥有了可以挂载的两个分区的设备。

相关内容