Tag: dd

如何从发生故障的硬盘恢复数据?

一个外部的3½“硬盘驱动器似乎有失败的危险 – 它在空闲时发出滴答声 。 我已经获得了一个替代驱动器,并想知道最好的策略,以尽可能节省的最佳机会从可疑驱动器中获取数据。 有些目录比其他目录更重要。 但是,我猜测选择和选择目录会减少我保存整个事情的机会。 我还必须挂载它,转储文件列表,然后卸载它,以便能够有效地确定目录的优先级。 再加上这样做很费时间,我正偏离这种方法。 我考虑过只使用dd ,但我不确定它如何处理读取错误或其他可能阻止数据的某些部分被挽救的问题,或者可以通过一些重试来解决,但不是很多它们危及驱动器的其他部分不被保存。 我想理想情况下,它会做一次通过以尽可能多地获得,然后返回重试因错误而遗漏的任何内容。 是否有可能更慢地复制 – 例如暂停每x MB / GB – 比仅仅运行完全倾斜操作更好,例如为了避免任何过热问题? 对于“你的备份在哪里”的人群:这实际上是我的备份驱动器,但它也包含一些非关键和笨重的东西,如音乐,不是备份,即没有备份。 除了这种有点不祥的声音之外,驱动器没有表现出任何明显的失败迹象。 我最近确实遇到了一些错误 – 孤立的inode,不正确的空闲块/ inode计数,inode位图差异,删除的inode上的零dtime; 总共大约20个错误。 分区的文件系统是ext3。

从整个磁盘(设备)的映像挂载单个分区

我用我的整个磁盘制作了一张图片 dd if=/dev/sda of=/media/external_media/sda.img 现在的问题是我想安装一个在该磁盘上的ext4文件系统但是 mount -t ext4 -o loop /media/external_media/sda.img /media/sda_image 显然会出现超级块错误,因为图像包含整个磁盘(MBR,其他分区),而不仅仅是我需要的分区。 所以我想我应该找到一种方法让磁盘映像显示在/dev/文件夹中… 有谁知道这是怎么做到的吗? PS:我总是可以将图像恢复到原始磁盘,但这样会非常不方便(我更新了操作系统,我希望保持原样)

将整个Linux安装移动到另一个驱动器

我有Ubuntu 14.04,有很多软件包和工作相关的东西,我很满意。 它安装在我的主SSD驱动器上,这是一个120GB的(当我安装ubuntu时我选择了“/”,所以我相信应该在这个驱动器上的一切)。 它显示为/ dev / sda 现在我已经在我的计算机上添加了另一个SSD,这是一个240Gb。 我目前手边没有任何其他存储介质(例如外置硬盘)。 由于新的240GB硬盘具有明显更大的容量和更快(比我的120GB更新一代),我想将我的Linux移动到这个新硬盘。 这个新的驱动器显示为/ dev / sdb,目前它没有格式化或任何东西(我现在已经完全解包并插入我的电脑中:P) 如何安全地将我的linux安装移动到新驱动器? 我可以更换SATA电缆,以便新驱动器在必要时显示为/ dev / sda。 如果有帮助,这是“fdisk -l”的输出: Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O […]

如何克隆到较小的硬盘?

如何将硬盘克隆到较小的硬盘。 Clonezilla很棒,但它不支持这样的function。 dd和PartImage也不支持这种需求。 由于MBR不是文件,因此rsync不会复制MBR。 我需要克隆硬盘而不是备份,所以rsync不是一个可接受的答案。 有什么建议?

复制硬盘的最快方法

鉴于硬盘1TB有两个分区:一个是小~24GB(对于Ubuntu),其余是第二个分区,占用大约10%的多媒体文件空间。 我想尽快复制它。 我从USB记忆棒启动。 第二个磁盘是/dev/sdb 。 sfdisk -d /dev/sda > a sfdisk /dev/sdb < a 然后我按字节顺序复制小分区: dd if=/dev/sda1 of=/dev/sdb1 bs=4M status=progress 大约需要两分钟。 然后我想以最佳方式复制第二个分区的内容。 只是文件系统w /文件属性: rsync -avHAX /media/ubuntu/sda2dir /media/ubuntu/sdb2dir 之后,我尝试从第二个硬盘启动,但不能。 如何复制MBR和其他重要信息? dd if=/dev/sda of=/dev/sdb对于1TB HDD大约需要1h20m。 这是不可接受的。 而且似乎也行不通。

意外地做了dd / dev / sda

我使用sudo dd if=image.iso of=/dev/sda将ISO映像写入我的硬盘。 我的意思是/dev/sdc ,现在运行sudo fdisk -l只返回/ dev / sda上的一个分区,而应该是6.是否有可能恢复我的数据? 我没有关闭(重启)我的电脑。

你如何监控dd的进度?

dd是一个奇迹。 它允许您将硬盘驱动器复制到另一个硬盘驱动器,完全归零硬盘驱动器等。但是一旦启动dd命令,没有什么可以告诉您它的进度。 它只是坐在光标处,直到命令最终完成。 那么如何监控dd的进展呢?

有没有办法从部分用dd覆盖的存储设备恢复文件?

我是一个白痴,我正在使用dd写一个图像到USB驱动器,而不是键入/dev/sdb我输入/dev/sdd并将135mb图像写入我的750gb外部硬盘驱动器中的文件。 是否有可能恢复文件或dd完全清零驱动器? 请帮助,因为这是我生命中最低点之一。 dd在5秒内写完了135mb的图像,所以我没有机会阻止它。 当我知道发生了什么为时已晚。 命令如下: sudo dd if=generic.img of=/dev/sdd bs=1M EDIT2:外部Harddrive的文件系统是FAT32(我有一段时间的驱动器,FAT32是当时最通用的FS)。 我还有一个2TB驱动器,我刚刚计划将大部分文件移动到750gb,如果需要,我可以使用它将Recovered文件传输到。