从 csdn 搬移过来。

在嵌入式开发中,常参考开发板提供的原始的SD卡镜像,如:

1 $ fdisk -l ./sockit-gsrd-16.0-sdcard.img
2 Disk ./sockit-gsrd-16.0-sdcard.img: 1.7 GiB, 1782579200 bytes, 3481600 sectors
3 Units: sectors of 1 * 512 = 512 bytes
4 Sector size (logical/physical): 512 bytes / 512 bytes
5 I/O size (minimum/optimal): 512 bytes / 512 bytes
6 Disklabel type: dos
7 Disk identifier: 0x982b3f12  

根据自己的sd卡大小,手动分区:

 1 $ sudo fdisk -l /dev/sdb
 2 [sudo] password for stephen:
 3 Disk /dev/sdb: 1.9 GiB, 1997537280 bytes, 3901440 sectors
 4 Units: sectors of 1 * 512 = 512 bytes
 5 Sector size (logical/physical): 512 bytes / 512 bytes
 6 I/O size (minimum/optimal): 512 bytes / 512 bytes
 7 Disklabel type: dos
 8 Disk identifier: 0x0eff6c7b
 9
10 Device     Boot   Start     End Sectors  Size Id Type
11 /dev/sdb1          2048  526336  524289  256M  b W95 FAT32
12 /dev/sdb2        528384 3897343 3368960  1.6G 83 Linux
13 /dev/sdb3       3897344 3901439    4096    2M a2 unknown  

在这里,先确定sdb1和sdb3大小,进行分区,剩下的给sdb2;好了,格式化sdb1和sdb2。

然后,复制各分区内容。

sdb3是RAW,Preloader和U-Boot总共不到1M,所以:

1 $ sudo dd if=./sockit-gsrd-16.0-sdcard.img of=/dev/sdb3 skip=3074050 bs=512 count=2048
2 [sudo] password for stephen:
3 2048+0 records in
4 2048+0 records out
5 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.923305 s, 1.1 MB/s
6 $ sync  

然后mount image,在文件管理器中,使用 Disk Image Mounter 简单直接。

其实文件占用空间不多,用df看看就知道了。

接下来就是 cp:

$ cp /run/media/stephen/DFFC-6E35/* /run/media/stephen/9CD0-451E/
$ sudo cp -avx /run/media/stephen/3e0cd62a-cd24-4788-a146-93b02a913e89/* /run/media/stephen/b57ab8c3-9f55-4668-b0f0-3dcd8f4765ae/
$ sync

umount, eject. Done.

转载于:https://www.cnblogs.com/cuclaoliu/p/7940314.html

处理整个磁盘镜像文件的单个分区相关推荐

  1. IDEA设置单个文件、单个包、单个项目的编码格式

    IDEA设置单个文件.单个包.单个项目的编码格式 File-> Settings-> File Enclodings 选择编码格式,确定即可. 注意:此处的编码格式设定以后,该包已经存在的 ...

  2. vendor自动恢复_push文件到system分区,重启后文件会被自动恢复

    push文件到system分区,重启后文件会被自动恢复 2020-02-4 阅读:2488 [DESCRIPTION] 客户反馈有些版本,push文件到system分区之后一旦重启,push的文件会被 ...

  3. mysql使用全备文件恢复单个库或者单个表

    这里写自定义目录标题 使用全备文件恢复单个库 sed -n '/^-- Current Database: `数据库名称`/,/^-- Current Database: `/p' 备份文件.sql ...

  4. 合并多个 .ts 文件为单个 .mp4 解决方案

    合并多个 .ts 文件为单个 .mp4 解决方案

  5. diskgenius创建efi分区_复制文件到当前分区

    DiskGenius软件可以向NTFS/FAT32/FAT16/FAT12/EXT4/EXT3/EXT2分区内复制文件,无论这个分区是否隐藏.是否有盘符. 完全不受操作系统的权限限制.但是,由于这样的 ...

  6. 教你解决问题:mac电脑卸载双系统中Boot camp助理出现“启动磁盘不能被分区或恢复成单个分区”

    问题:启动磁盘不能被分区或恢复成单个分区 苹果电脑装了双系统,但是一直用的mac系统,所以打算把windows卸载. 看到网上说直接用Boot camp助理卸载就行,但是点"继续" ...

  7. File System | Debug | 如何查看文件挂载的分区以及分区大小

    说明:关键字 mount /dev/block/xxx /dev/block/by-name {project}.xml 1. 查找块设备分区 adb shell 之后 mount 命令查看文件目录挂 ...

  8. php 统计磁盘大小,PHP_PHP统计目录大小的自定义函数分享,计算文件、磁盘分区和目录的 - phpStudy...

    PHP统计目录大小的自定义函数分享 计算文件.磁盘分区和目录的大小在各种应用程序中都是常见的任务.计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_fre ...

  9. 自己放某个文件到/cache分区,重启后发现文件消失了,那么是怎么消失的呢?【转】

    自己放某个文件到/cache分区,重启后发现文件消失了,那么是怎么消失的呢? Step 1. packages\providers\DownloadProvider\src\com\android\p ...

最新文章

  1. unicode编码过php的magic_quotes_gpc设置为on的mysql注入与文件写入(待测试)
  2. IIS FTP部分文件上传报错451的原因及解决方法
  3. 趣话题:底层码农的心酸,那么我们 如何避免成为底层码农呢?
  4. Kruskal HDOJ 4313 Matrix
  5. Linux 命令之 ps -- 显示进程状态/查看进程信息
  6. 万字长文+思维导图帮你梳理 Java IO 流,还学不会你来打我(值得收藏)
  7. Python+OpenCV:基于色彩空间转换的目标跟踪
  8. python去除读取文件中多余的空行
  9. 序列化之Java默认序列化技术(ObjectOutputStream与ObjectInputStream)
  10. keras ImageDataGenerator数据增强
  11. 【Python】使用Python调用Fragstats批量进行万级及以上数据的景观指数运算
  12. 在线CHM阅读器(1)——CHM文件格式概述
  13. 关卡 动画 蓝图 运行_动画蓝图 - Unreal Engine
  14. 逆転裁判5android,逆转裁判5安卓-phoenix wright: ace attorney dual destinies官方app2021免费...
  15. java实现条形图_java – 使用Apache POI在Excel中创建条形图
  16. 超简单的vue3.0,必看文档
  17. 遇到的文件从本地上传HDFS失败
  18. GitHub使用之路
  19. 英语语音篇 - 特殊发音记录
  20. 测试开发之Python核心笔记(15):迭代器与生成器

热门文章

  1. python爬虫预测_从爬虫到机器学习预测,我是如何一步一步做到的?
  2. 基于matlab的模糊控制器的设计与仿真,基于MATLAB的模糊控制洗衣机的设与仿真详解.doc...
  3. 打包的时候如何做卸载程序
  4. java执行查询postgresql得到中文乱码_PostgreSQL 初探
  5. 系统学习NLP(二十八)--GPT
  6. 编译原理教程_6 LR分析法
  7. C语言———不定参数标准库 stdarg.h
  8. “21天好习惯”第一期-16
  9. php中result的值,PHP 返回所取得行中字段的值
  10. LinkedHashMap入门