我有一个内部320GB SATA硬盘,该硬盘显示即将发生故障的迹象(复制时出现错误,SMART状态等)。我有另一个内部硬盘驱动器,我想将数据迁移到其中。我当前的设置如下:
操作系统:Ubuntu 14.04
/ dev / sda->驱动器出现故障
/ dev / sda1->挂载/〜20GB 50%可用
/ dev / sda2->挂载交换〜5GB
/ dev / sda3->挂载/ home / user 〜250GB 80%免费
有人可以解释一下将所有数据复制到新驱动器时应遵循的程序,这样我就不必重新安装linux并重新配置所有内容了吗?
TIA
您可以使用dd
# dd if=/dev/sda of=/path/to/dump.bin bs=8M
这使/ dev / sda的映像成为dump.bin。请注意,“ bs”是指块大小,基本上是指dd一次读取/写入多少。您希望块大小较大以加快处理速度
当您获得新的硬盘驱动器时,可以使用以下命令将映像转储回去(假设您的新驱动器为/ dev / sdb)
# dd if=/path/to/dump.bin of=/dev/sdb bs=8M
基本上,这将使您的新驱动器成为旧驱动器的逐字节克隆。请注意,这也意味着新驱动器中的所有数据都将被永久擦除!
但是,新驱动器的大小至少应与映像大小相同。
您也可以将此命令与gzip或bzip2等压缩工具结合使用以实现压缩,这将压缩很多
如果您的硬盘驱动器出现故障,则在读取(或写入)时出现错误时,可能无法正常工作
另外,如果您在复制所有磁盘时遇到问题,也可以尝试仅转储/ dev / sda1(包含系统文件),然后尝试逐个文件复制/ home文件。文件基础。然后,您可以在新驱动器上手动重新创建分区布局,并将文件转储到适当的分区中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句