一个今年的老本,500G硬碟linux 硬盘分区工具,空间各类好惨,打算迁移到公司的台式机上linux系统好用吗,却发觉Linux上迁移环境没有Windows下这么便捷,只能复制整块硬碟了。
从公司拿了一块1T的硬碟,插入联通硬碟盒(天猫上搞的一个联通硬碟盒,40元),加电辨识,低格,开始硬碟复制。
市面上针对数据备份的软件不计其数,我们不讨论她们的异同点。而且假如你正在使用Linux(虽然假如你没有使用Linuxlinux 硬盘分区工具,而是通过一些LinuxliveCD来启动计算机,我想也是一样的),这么恭喜你,你可以简单地使用“dd”来完成c盘克隆,分区克隆或则c盘或分区到c盘镜像的复制。通常情况下,这几个任务早已可以满足你日常工作的须要了。
先说明几个概念,在Linux上,一块硬碟或则一个分区都由一个目录表示,通常存在于系统根目录的/dev/之下。诸如/dev/hda代表你的第一块IDE硬碟,/dev/sdb代表第二块SCSI硬碟,/dev/fd0代表系统的软驱驱动器等等。同样每块硬碟上的分区也有独到的目录名,比如/dev/hda1表示你第一块硬碟上的第一个分区(至于这个分区上有哪些东西在进行备份操作的时侯并不重要)。
1.c盘克隆
也就是把整个硬碟复制一份。其实你首先须要在计算机上在接上一块新硬碟,并让系统辨识。诸如这块硬碟可能被辨识为/dev/sdb,原有硬碟叫/dev/sda.之后你可以在linux行上简单地执行:
ddif=/dev/sdaof=/dev/sdb
对就如此简单,此完成后,你的第二块硬碟中将有一个和第一块硬碟一模一样的副本,也是可以启动的。由于dd操作就是简单的按字节复制,哪些分区表啊,MBR啊统统仿效。
其实你也可以做一些微调,来订制一下克隆操作。诸如你可能希望把硬碟上的内容全部备份到一个c盘文件中,而不是另一块新硬碟,你可以
ddif=/dev/sdaof=~/disk1.img
然后,disk1.img就是备份好的c盘映像文件,你可以复制或转移到其他介质也可以压缩一下:
gzipdisk1.img#generatesdisk1.img.gz
或则在创建c盘映像文件的同时就执行压缩:
ddif=/dev/sda|gzip>disk.img.gz
ddif=/dev/sda|bzip2>disk.img.bz2
不错吧!ghost的功能都有了。
2.分区克隆
假如我们不想克隆整块c盘,只想把个别储存数据的分区备份一下,你会须要克隆一个分区。正如预备知识所述,分区在linux下也是一个文件。诸如
ddif=/dev/sda1of=~/part1.img
将把第一块c盘的第一个分区备份到名为part1.img的文件中。
也可以进行分区复制:
ddif=/dev/hda1of=/dev/hda3
将把分区一原貌复制到分区3.
3.从镜像文件恢复c盘或分区
很简单,把里面命令中,of和if指向的文件名互换一下即可实现恢复。诸如
ddif=disk1.imgof=/dev/sda
把保存在disk1.img中的映像恢复到第一块c盘
ddif=part1.imgof=/dev/hda2
把保存在part1.img中的映像恢复到第一块硬碟的第二个分区
最后,须要注意一点是查看系统版本linux,无论备份还是恢复,都须要保证of指向的文件或c盘空间要小于if指向的内容,由于是按字节复制假如没有足够的空间去储存内容,备份自然会失败。
本文原创地址://gulass.cn/lypfqgjlsqyh.html编辑:刘遄,审核员:暂无