![linux系统下的硬盘复制方法,第1张 linux系统下的硬盘复制方法,第1张](/aiimages/linux%E7%B3%BB%E7%BB%9F%E4%B8%8B%E7%9A%84%E7%A1%AC%E7%9B%98%E5%A4%8D%E5%88%B6%E6%96%B9%E6%B3%95.png)
linux
系统下的硬盘
复制方法首先将要复制和被复制的硬盘均连接到linux系统,然后用fdisk -l查看当前所有分区信息(记得用root,否则执行了啥也看不到),如:Device Boot Start End Blocks Id System/dev/sdb12048 1002047 500000 83 Linux/dev/sdb2 100204812002047 5500000 83 Linux/dev/sdb31200204813002047 500000 83 Linux/dev/sdb41300204815002047 1000000 83 Linux上面是我为了方便写文档而做的分区,可以看到Blocks十分工整,那是故意而为之的。全盘
拷贝的命令:dd if=/dev/sdb of=/dev/sdc分区拷贝:dd bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sdb of=name.img以上为例:dd bs=512 count=15002048 if=/dev/sdb of=ghost_linux_latelee.img由于ghost_linux_latelee.img会很大,可以在拷贝时将其压缩:dd bs=512 count=15002048 if=/dev/sdb | gzip -9 >ghost_linux_latelee.img.gz上面所做的,就是传说的系统“备份”,或叫“系统克隆”。对应的,有系统恢复的 *** 作。命令如下:dd if=ghost_linux_latelee.img of=/dev/sda如果是压缩包,则命令为:gzip -c -d ghost_linux_latelee.img.gz | dd of=/dev/sda在上面的拷贝过程中,并不知道拷贝了多少,只有最终结束时才显示出时间、拷贝速度。为了查看进度,可以在另一个终端输入(记得用root):watch -n 5 killall -USR1 dd(注:killall并不是传说中把进程kill掉,而是发送一个指定的信号到指定的进程)之后,就能执行dd的终端看到进度了,如:58299+0 records in58298+0 records out29848576 bytes (30 MB) copied, 4.67728 s, 6.4 MB/s161403+0 records in161402+0 records out82637824 bytes (83 MB) copied, 9.69359 s, 8.5 MB/s238651+0 records in238650+0 records out122188800 bytes (122 MB) copied, 14.7105 s, 8.3 MB/s备注:用dd的方式,得到的镜像文件十分庞大——取决于所要做的系统的大小。比如,拷贝4GB的分区,真的就是拷贝4GB,即使是用gzip压缩,也压缩不了多少,文件依然很大。另外dd的方式也消除了我之前的担心,因为现在的Linux发行版的分区使用硬盘uuid作为标识,而不是/dev/sda1这种格式,据说uuid更好。但用dd拷贝,竟然连硬盘的uuid也一一拷贝,毫无变化,这的确让我吃惊。不过,目前看没什么时间研究dd了。PS:使用dd命令,可以读取硬盘的mbr扇区,示例如下:dd if=/dev/sdb of=mbr.bin bs=512 count=1大哥,你的意思是将一个正在运行的完整的Linux系统复制到U盘中? 首先,Linux系统正在运行,很多文件在使用中,无法复制是理所当然(这个和windows同理)。真想复制,也要在救援模式下(这样在一个临时的系统中)挂在这个系统,再复制就OK; 其次,你这样复制一个系统有什么意义? 它也不能启动呀?如果真想复制数据,也没有必要这样。
方法/步骤
Linux 全盘备份恢复工具(Clonezilla)
准备Clonezilla镜像文件,
如图,稳定版的有两个,一个是基于Ubuntu、一个是基于Debian。
点击下载的时候记得选择amd64处理器和ISO文件格式。
刷入U盘(做成启动盘)
这里采用 ISO to USB 工具。
开机进入Clonezilla
对于不同机器有不同的方式进入 boot option选项,但大多都是以F12为主
进入后默认选第一项,进入Clonezilla。
等待几分钟
默认不修改键盘映射。
下面就有必要介绍一下了。
[备份或恢复] *** 作的对象是 :
第一项,硬盘/分区 与 压缩的镜像文件。
第二项,硬盘/分区 与 硬盘/分区。
这里建议是第一项,将数据备份成 压缩的镜像文件,可以备份多个。
此处就是Clonezilla强大的地方,它支持多种方式的文件读写。
评论列表(0条)