问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux系统下的硬盘复制方法

发布网友 发布时间:2022-04-21 01:56

我来回答

4个回答

热心网友 时间:2022-05-26 04:00

linux系统下的硬盘复制方法
首先将要复制和被复制的硬盘均连接到linux系统,然后

用fdisk -l查看当前所有分区信息(记得用root,否则执行了啥也看不到),如:
Device Boot Start End Blocks Id System

/dev/sdb1 2048 1002047 500000 83 Linux

/dev/sdb2 1002048 12002047 5500000 83 Linux

/dev/sdb3 12002048 13002047 500000 83 Linux

/dev/sdb4 13002048 15002047 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 in
58298+0 records out
29848576 bytes (30 MB) copied, 4.67728 s, 6.4 MB/s
161403+0 records in
161402+0 records out
82637824 bytes (83 MB) copied, 9.69359 s, 8.5 MB/s
238651+0 records in
238650+0 records out
122188800 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

热心网友 时间:2022-05-26 05:35

在linux上用dd命令

热心网友 时间:2022-05-26 07:26

先加载,用mount。之后fdisk,

热心网友 时间:2022-05-26 09:34

连接好新硬盘,开机,进入系统(废话!)
fdisk -l ; 由于我两块硬盘都是Sata的,所以fdisk -l出来的结果是sda(旧) sdb(新)
dd if=/dev/sda of=/dev/sdb ; 注意的是最好两块硬盘是同一容量和同一型号,否则比较麻烦。
等待,漫长的等待
关机,将两个硬盘的接口更换一下。
finish
dd的方式有点类似于ghost的全盘复制,速度较慢,但不会出现ghost那样无法启动的现象。制作linux的软raid1也可以尝试用这种方式同步。
PS:dd过程中如果无聊,可以通过在另一个终端键入 killall -s SIGUSR1 dd 发送SIGUSR1信号获取当前进度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 Word2007如何合并单元格时只合并同行的单元格 茄子种植时间, 茄子对栽培季节有何要求? 茄子是不是一年四季都可以种? 茄子什么季节播种?怎么种?一棵茄子能长出多少果实? 茄子什么时候种 茄子什么时候播种,茄子种植时间和方法 茄子什么时候播种 什么时候种茄子 茄子的种植一般是在什么时候? 茄子适合什么季节进行种植,茄子的生长周期要多久? 茄子种植时间是什么时候 茄子是几月种植的? 茄子的种植一般是在一年中的哪一季节? 买,卖商业办公楼房屋要交哪些契税 行政事业单位购买办公楼,要交契税吗? 办公楼办理房产证相关费用是多少契税多少印花税多少 私营企业想购置办公楼,需缴纳哪些税费? 请问购入的新办公楼的土地出让金和所缴纳的契税入什么科目?印花税入什么科目? 公司购买房产(办公楼)交的契税属于哪个会计科目,请详细解答,谢谢! 如何将linux从一个硬盘复制到另一个硬盘 linux怎么克隆硬盘 linux 系统的硬盘怎么克隆? 我如何对linux操作系统的机器进行全硬盘的拷贝呢? 换硬盘,linux系统怎么迁移到新硬盘比较好 如何对linux系统的机器进行硬盘克隆(备份) 要求把所有东西都克隆出来 linux系统如何挂载硬盘并拷贝到某个目录下? LINUX系统如何硬盘对拷! linux系统磁盘复制错误,我该怎么办? 如何操作linux电脑的系统,由旧硬盘直接全部复制至新硬盘? Linux系统中如何克隆系统 linux系统如何挂载硬盘并拷贝到某个目录下? Linux中文件与目录对应的硬链接与软链接方式总结 linux备份恢复备份的linux恢复 如何在WINDOWS下复制LINUX硬盘(带系统) 如何用linux命令从U盘复制文件到硬盘? linux系统如何做硬盘对拷 404 Not Found 有知道怎样删除掉支付宝上多余的卡号吗? 怎么删除支付宝这个对方人员的对方人名和哪个银行银行卡号