主机:Ubuntu 15.04
用Disk Image Mounter
,我可以挂载 test.img 并弹出三个目录。
由于我四处搜索,我无法编辑目录,因为它们是只读的。
到目前为止,我找到的可能解决方案是将这些目录复制到另一个新位置并生成一个新的图像文件。
但是,由于图像文件包含这三个目录,我该怎么做?
==============帖子更新==============
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Run Code Online (Sandbox Code Playgroud)
======================================
Device Start End Sectors Size Type
test_custom2.img1 8192 16383 8192 4M BIOS boot
test_custom2.img2 16384 147455 131072 64M EFI System
test_custom2.img3 147456 2244607 2097152 1G Linux filesystem
test_custom2.img4 2244608 4341759 2097152 1G Linux filesystem
test_custom2.img5 4341760 7614463 3272704 1.6G Linux filesystem
Run Code Online (Sandbox Code Playgroud)
小智 6
您需要确保您当前的用户目录对您的操作具有读写权限
sudo mkdir -p /tmp/test && sudo mount -o loop,rw,sync image.img /tmp/test
Run Code Online (Sandbox Code Playgroud)
这是完整的过程,基于这里的答案:
您的 .img 文件不是分区的映像,而是整个磁盘的映像。这意味着它以引导加载程序和分区表开始。您必须检测分区的偏移量并专门安装它。可悲的是,我从来没有找到可以自动执行此操作的 Linux 工具。所以你必须做数学,但这很容易。这是过程:
fdisk -l raspberry_pi.img
Run Code Online (Sandbox Code Playgroud)
这给出了下面的输出。请注意以字节为单位的扇区大小(在本例中为 512;请参见下面的第 2 行)和分区的起始扇区(Linux 分区为 94208;请参见下面的最后一行)。
Disk raspberry_pi.img: 7.3 GiB, 7826571264 bytes, 15286272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbeb1a7ff
Device Boot Start End Sectors Size Id Type
raspberry_pi.img1 8192 93813 85622 41.8M c W95 FAT32 (LBA)
raspberry_pi.img2 94208 15069183 14974976 7.1G 83 Linux
Run Code Online (Sandbox Code Playgroud)
现在,手动乘以起始扇区 * 扇区大小以获得mount
命令所需的偏移字节数。在这种情况下,94208 * 512 = 48234496
sudo mkdir /media/sdcard
sudo mount -o loop,rw,sync,offset=48234496 printer_v5.img /media/sdcard
Run Code Online (Sandbox Code Playgroud)
现在,映像的 Linux 分区挂载在 /media/sdcard 并且 root 用户可以编辑其文件。
最后,当你完成时:
sudo umount /media/sdcard
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21759 次 |
最近记录: |