首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用DD从硬盘中获取分割的图像?

是否可以使用DD从硬盘中获取分割的图像?
EN

Ask Ubuntu用户
提问于 2012-11-27 19:30:27
回答 1查看 608关注 0票数 2

我的钢琴老师让我用他的iPod (3-4代,不太确定)录制他的一次独奏,我做到了。当他试图编辑它的时候,他无意中删除了它,我正在试图恢复。

经过一些研究后,我发现存在一个恢复它的方法,并且能够使它工作,但是iPod有64 GB,并且通过SSH执行它的速度非常慢,在过去的两天里,这个过程因这个错误而停止了两次:

代码语言:javascript
复制
root@g1:/home/gustav# ssh root@192.168.1.101 dd if=/dev/rdisk0s2s1 bs=1M | dd of=iphone-use2.img
root@192.168.1.101's password: 
Write failed: Broken pipe
4113088+0 records in
4113088+0 records out
2105901056 bytes (2.1 GB) copied, 51107.2 s, 41.2 kB/s

我认为这个进程停在中间的概率很高,主要是因为它是64 at的dd,通过SSH (看起来需要6-7天),然后我考虑一次复制iPod磁盘的小块,然后在进程完成后将它们合并。

从一开始,我就注意到通过SSH的过程是缓慢的,然后我有两个问题:

  1. 是否有可能用dd从iPod的硬盘中分割出这些图像?
  2. 是否可以使用其他的东西(如FTP或任何比SSH更快的东西)来实现这一点?

这个问题的标题只有一个问题,原因如下:“我能够通过SSH让它工作,必须等待并不是一个真正的问题--一直停止处理是问题所在,分割图像是目标,但您也可以帮助我找到一些可以更快地工作的东西。”

对于那些建议:“为什么不直接插入iPod并挂载它的磁盘呢?”--答案是:就我迄今为止所做的小研究而言,这似乎是不可能的,我找到的唯一可行的方法就是使用dd + ssh。

他说:我读过这里,有块大小,这有什么关系吗?

EN

回答 1

Ask Ubuntu用户

发布于 2012-11-27 19:51:36

您可以使用dd中的3个选项,计数,跳过和查找如下:

代码语言:javascript
复制
dd if=/dev/rdisk0s2s1 of=iphone1.img bs=1M count=1024
dd if=/dev/rdisk0s2s1 skip=1024 of=iphone2.img bs=1M count=1024
dd if=/dev/rdisk0s2s1 skip=2048 of=iphone3.img bs=1M count=1024

诸若此类。这样,它将创建多个图像,大小相同(1024 it )。

若要恢复备份,请按顺序加载映像,并使用如下命令:

代码语言:javascript
复制
 dd if=iphone1.img of=/somepartition bs=1M conv=sync,noerror
 dd if=iphone2.img of=/somepartition seek=1024 bs=1M conv=sync,noerror
 dd if=iphone3.img of=/somepartition seek=2048 bs=1M conv=sync,noerror
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/222714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档