linux linux硬盘复制,分区复制

电脑杂谈  发布时间:2020-12-24 14:03:01  来源:网络整理

去年的一本老书,即500G硬盘,急于迁移到公司的台式机,但是发现Linux上的迁移环境不如Windows下的迁移环境方便,只能复制整个硬盘。

我从公司拿了一个1T硬盘,将其插入移动硬盘盒(淘宝上生产的移动硬盘盒,40元),开机识别,格式化和硬盘复制开始了。

市场上有无数的数据备份软件,我们将不讨论它们的优缺点。但是,如果您使用的是Linux(实际上,如果您使用的不是Linux,而是通过一些Linux liveCD启动计算机,我认为是相同的),那么恭喜您,您可以简单地使用系统命令“ dd”来完成磁盘克隆,分区克隆或磁盘或分区到磁盘镜像副本。在正常情况下,这些任务已经可以满足您的日常工作需求。

首先解释一些概念。在Linux上,硬盘或分区由目录表示,该目录通常位于系统根目录的/ dev /下。例如,/ dev / hda代表您的第一个IDE硬盘,/ dev / sdb代表第二个SCSI硬盘,/ dev / fd0代表系统的软盘驱动器,依此类推。同样,每个硬盘上的分区也具有唯一的目录名称,例如,/ dev / hda1代表第一个硬盘上的第一个分区(因为执行备份操作时该分区上的内容并不重要)。

1.磁盘克隆

硬盘分区拷贝软件_苹果电脑拷贝不到硬盘_硬盘数据加密防止拷贝

那是制作整个硬盘的副本。当然,您首先需要将新的硬盘连接到计算机,然后让系统识别它。例如,此硬盘可能被识别为/ dev / sdb,而原始硬盘称为/ dev / sda。然后,您只需在Linux命令行上执行它即可:

dd if = / dev / sdb of = / dev / sda

是的,就是这么简单。此命令完成后,第二块硬盘将具有与第一块硬盘完全相同的副本,该副本也可以被引导。由于dd操作只是逐字节复制,因此将复制所有分区表和MBR。

当然,您还可以进行一些微调以定制克隆操作。例如,您可能需要将硬盘上的所有内容备份到一个磁盘文件中,而不是另一个新硬盘中。你可以

dd if = / dev / sda of =〜/ disk 1. img

硬盘分区拷贝软件_苹果电脑拷贝不到硬盘_硬盘数据加密防止拷贝

之后,disk 1. img是备份磁盘映像文件,您可以将其复制或传输到其他介质上或对其进行压缩:

gzip磁盘1. img#生成磁盘1. img.gz

或在创建磁盘映像文件时执行压缩:

dd if = / dev / sda | gzip> disk.img.gz

dd if = / dev / sda | bzip2> disk.img.bz2

还不错!鬼功能就在那里。

2.分区克隆

如果我们不想克隆整个磁盘,而只想备份一些存储数据的分区,则需要克隆一个分区。如初步知识所述,分区也是Linux下的文件。例如

dd if = / dev / sda1 of =〜/ part 1. img

第一个磁盘的第一个分区将备份到名为part 1. img的文件。

苹果电脑拷贝不到硬盘_硬盘数据加密防止拷贝_硬盘分区拷贝软件

分区复制也是可能的:

dd if = / dev / hda3 of = / dev / hda1

分区1将被复制到分区3.

3.从映像文件恢复磁盘或分区

这非常简单,只需交换of所指向的文件名以及是否在上述命令中进行恢复即可。例如

硬盘数据加密防止拷贝_硬盘分区拷贝软件_苹果电脑拷贝不到硬盘

dd if = / dev / sda的磁盘1. img

将保存在磁盘1. img中的图像恢复到第一张磁盘

dd if == / dev / hda2的part 1. img

将部分1. img中保存的图像恢复到第一块硬盘的第二个分区

最后,要注意的一件事是,无论备份还是还原,都必须确保of指向的文件或磁盘空间大于if指向的内容,因为它是按字节复制的。如果没有足够的空间来存储内容,则备份自然会失败。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-342844-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 嘉雅家管家
        嘉雅家管家

        现代战争是多体系作战请问日本拿什么来和中国打

      • 秦昭襄王嬴稷
        秦昭襄王嬴稷

        也不腻

      热点图片
      拼命载入中...