linux系統(tǒng)下的硬盤復(fù)制方法
成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、米易網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為米易等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
首先將要復(fù)制和被復(fù)制的硬盤均連接到linux系統(tǒng),然后
用fdisk -l查看當(dāng)前所有分區(qū)信息(記得用root,否則執(zhí)行了啥也看不到),如:
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
上面是我為了方便寫文檔而做的分區(qū),可以看到Blocks十分工整,那是故意而為之的。
全盤拷貝的命令:
dd if=/dev/sdb of=/dev/sdc
分區(qū)拷貝:
dd bs=512 count=[fdisk命令中最大的end數(shù)+1] if=/dev/sdb of=name.img
以上為例:
dd bs=512 count=15002048 if=/dev/sdb of=ghost_linux_latelee.img
由于ghost_linux_latelee.img會(huì)很大,可以在拷貝時(shí)將其壓縮:
dd bs=512 count=15002048 if=/dev/sdb | gzip -9 ghost_linux_latelee.img.gz
上面所做的,就是傳說(shuō)的系統(tǒng)“備份”,或叫“系統(tǒng)克隆”。
對(duì)應(yīng)的,有系統(tǒng)恢復(fù)的操作。命令如下:
dd if=ghost_linux_latelee.img of=/dev/sda
如果是壓縮包,則命令為:
gzip -c -d ghost_linux_latelee.img.gz | dd of=/dev/sda
在上面的拷貝過(guò)程中,并不知道拷貝了多少,只有最終結(jié)束時(shí)才顯示出時(shí)間、拷貝速度。為了查看進(jìn)度,可以在另一個(gè)終端輸入(記得用root):
watch -n 5 killall -USR1 dd
(注:killall并不是傳說(shuō)中把進(jìn)程kill掉,而是發(fā)送一個(gè)指定的信號(hào)到指定的進(jìn)程)
之后,就能執(zhí)行dd的終端看到進(jìn)度了,如:
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的方式,得到的鏡像文件十分龐大——取決于所要做的系統(tǒng)的大小。比如,拷貝4GB的分區(qū),真的就是拷貝4GB,即使是用gzip壓縮,也壓縮不了多少,文件依然很大。
另外dd的方式也消除了我之前的擔(dān)心,因?yàn)楝F(xiàn)在的Linux發(fā)行版的分區(qū)使用硬盤uuid作為標(biāo)識(shí),而不是/dev/sda1這種格式,據(jù)說(shuō)uuid更好。但用dd拷貝,竟然連硬盤的uuid也一一拷貝,毫無(wú)變化,這的確讓我吃驚。不過(guò),目前看沒(méi)什么時(shí)間研究dd了。
PS:使用dd命令,可以讀取硬盤的mbr扇區(qū),示例如下:
dd if=/dev/sdb of=mbr.bin bs=512 count=1
您好,1、copy ,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個(gè)文件或目錄中。語(yǔ)法: cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄。
2、在/TEST目錄下新建test1和test2兩個(gè)子文件夾。 假設(shè)復(fù)制源文件test1下的test01文件,目標(biāo)目錄為test2。 直接可以用: cp /TEST/test1/test01 /TEST/test2。
3、在/TEST目錄下新建test1和test2兩個(gè)子文件夾。 假設(shè)復(fù)制源文件test1文件夾,目標(biāo)目錄為test2。 直接用:cp -r /TEST/test1 /TEST/test2。
4、對(duì)一個(gè)文件夾中的全部文件復(fù)制到另外一個(gè)文件夾中去,用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夾及文件復(fù)制到test2中。
5、可以用cp -r /TEST/test1/* /TEST/test2。得到一樣的效果。
沒(méi)光驅(qū)有U盤工具就好辦。1、先將U盤制作好winpe啟動(dòng)工具盤,并從別處電腦上,下載Diskgenius 3.2工具拷貝到U盤中。2、用U盤啟動(dòng)這臺(tái)電腦,將此Linux所有分區(qū),進(jìn)行分區(qū)映象打包。(這存放的位置有點(diǎn)麻煩,可以考慮用移動(dòng)硬盤或者直接將映象包拷貝到pe下訪問(wèn)的空分區(qū)中即可。放U盤是存不下的)3、再將此硬盤或移動(dòng)硬盤接至新機(jī)的空硬盤機(jī)型上,同時(shí)用U盤啟動(dòng)此電腦,到PE環(huán)境下,再用diskgen工具將映象包恢復(fù)至新硬盤中即可。注意可能需要對(duì)新硬盤進(jìn)行分區(qū)并格式化才能完成映象的恢復(fù)。) 此方法可行……