LINUX下挂载(mount)查看树莓派镜像文件

本文介绍如何利用fdisk查看磁盘映像文件的扇区信息,并通过mount命令将映像挂载到指定目录的方法。此外,还提到了正确复制映像文件以作为NFS启动rootfs的注意事项。

fdisk -lu 20170507.img  可查看扇区信息 62914560=扇区大小*主分区起始扇区

sudo mount -t ext4 -o loop,offset=72004560 rpi-20140907.img /mnt/loop/


 如果要把映像内容复制到别的地方(以便作为nfs启动的rootfs),应该用cp -ra,不要只用cp

### 制作树莓派系统镜像的详细方法 制作树莓派系统镜像的过程可以分为几个主要部分:准备工具、挂载文件系统、创建镜像文件以及压缩和烧录镜像。以下是具体说明: #### 1. 工具准备 为了制作树莓派的系统镜像,需要以下工具和软件: - **烧录工具**:推荐使用官方提供的 `Raspberry Pi Imager` 或第三方工具如 `Win32DiskImager`[^4]。 - **格式化工具**:确保 SD 卡在使用前被正确格式化,推荐使用 `SD Memory Card Formatter`[^1]。 - **压缩工具**:生成的镜像文件通常较大,建议使用 `gzip` 或其他压缩工具进行压缩[^3]。 #### 2. 挂载文件系统 在 Linux 系统中,可以通过命令行挂载树莓派的分区到指定目录。例如: ```bash sudo mount /dev/mapper/loop0p1 ./sd/boot/ sudo mount /dev/mapper/loop0p2 ./sd/root/ ``` 上述命令分别将设备中的两个分区挂载到 `./sd/boot/` 和 `./sd/root/` 目录下[^2]。 #### 3. 创建镜像文件 使用 `dd` 命令可以将 SD 卡的内容完整复制为一个镜像文件。例如: ```bash sudo dd if=/dev/sdX of=pi.img bs=4M status=progress ``` 其中: - `/dev/sdX` 是 SD 卡的设备路径(请根据实际情况替换)。 - `pi.img` 是生成的镜像文件名称。 - `bs=4M` 设置块大小以提高复制效率。 #### 4. 压缩镜像文件 由于生成的镜像文件可能较大,建议对其进行压缩以便存储或传输。可以使用以下命令: ```bash gzip pi.img ``` 压缩后会生成一个名为 `pi.img.gz` 的文件,其大小通常仅为原始文件的几分之一[^3]。 #### 5. 烧录镜像 将生成的 `.img` 文件烧录到新的 SD 卡上时,可以使用 `Win32DiskImager` 或 `Raspberry Pi Imager` 工具。具体步骤包括: - 打开工具并选择目标 SD 卡。 - 加载 `.img` 文件。 - 点击写入按钮完成烧录过程。 ### 注意事项 - 在操作前,请确保备份重要数据,以免因误操作导致数据丢失[^1]。 - 使用正确的设备路径(如 `/dev/sdX`),避免损坏其他磁盘。 ```python # 示例代码:检查设备路径 import os os.system("lsblk") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值