linux 下是無(wú)法使用ghost的.

奈曼網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,奈曼網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為奈曼上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的奈曼做網(wǎng)站的公司定做!
因?yàn)間host只能識(shí)別很少的老舊Linux文件系統(tǒng),也無(wú)法識(shí)別grub和LILO等引導(dǎo)加載程序。
Linux下也有g(shù)host工具,最著名的有g(shù)4l—ghostForLinux。
如果是整個(gè)磁盤(pán)的復(fù)制和恢復(fù),還算簡(jiǎn)單。但是,沒(méi)辦法實(shí)現(xiàn)對(duì)一個(gè)或者幾個(gè)分區(qū)的恢復(fù)。
一條dd命令就可以實(shí)現(xiàn)任意復(fù)雜的鏡像復(fù)制和恢復(fù)的需求了.grub,還是ext4,btrfs,F(xiàn)AT32,NTFS...都可以支持。
進(jìn)入Linux操作系統(tǒng),打開(kāi)命令行,執(zhí)行如下命令:
sudo fdisk -u -l
可以查看所有磁盤(pán)上的所有分區(qū)的尺寸和布局情況。
-u,讓start和end中數(shù)字的單位是512字節(jié),也就是一個(gè)sector扇區(qū)的大小。
假設(shè)我有一個(gè)/dev/sda磁盤(pán),有100GB大小。我安裝了一個(gè)Ubuntu操作系統(tǒng)。使用了如下分區(qū):
/dev/sda1 5GB
/dev/sda2 1GB擴(kuò)展分區(qū)
/dev/sda5 1GB擴(kuò)展分區(qū)
/dev/sda2是所有擴(kuò)展分區(qū),它的大小和/dev/sda5重合。
/dev/sda1是ext4格式的文件系統(tǒng)。用于安裝ubuntu操作系統(tǒng)。
/dev/sda5是swap格式的文件系統(tǒng),作為交換分區(qū)。
這里,可以使用一條dd命令就生成6GB的鏡像。然后可以在任意硬盤(pán)大于6GB的計(jì)算機(jī)上恢復(fù)出完整的系統(tǒng),包括MBR和3個(gè)分區(qū)sda1,sda2,sda5。
具體步驟
找一個(gè)U盤(pán),安裝UbuntuLive Cd系統(tǒng)。【具體如何制作U盤(pán)啟動(dòng)的UbuntuLive CD,可以參考Ubuntu官方網(wǎng)站的幫助。】
UbuntuLive Cd和WindowsPE系統(tǒng)類(lèi)似,是光盤(pán)/U盤(pán)引導(dǎo)的Ubuntu操作系統(tǒng),不需要安裝就可以直接使用。
U盤(pán)啟動(dòng),進(jìn)入盤(pán)上的Ubuntu系統(tǒng),打開(kāi)命令行,執(zhí)行:
sudo fdisk -u -l /dev/sda
查看硬件的分區(qū)情況。
然后執(zhí)行:
dd bs=512 count=[fdisk命令中最大的end數(shù)+1] if=/dev/sda of=/ghost.img
這樣,就可以把我需要的分區(qū)數(shù)據(jù)全部copy到ghost.img文件中。鏡像制作完成了!
然后,我們就可以把U盤(pán)插到其他系統(tǒng)上,用U盤(pán)啟動(dòng),進(jìn)入U(xiǎn)buntuLiveCD,打開(kāi)命令行,執(zhí)行如下命令:
dd if=/ghost.img of=/dev/sda
完成后,拔掉U盤(pán),啟動(dòng)計(jì)算機(jī),就可以缺侍搭看到我們的Linux系統(tǒng)已經(jīng)安裝完畢了!
注意:
不要直接在計(jì)算機(jī)上用本地磁盤(pán)啟動(dòng)系統(tǒng)后執(zhí)行dd命令生成本地磁盤(pán)的鏡像。而應(yīng)該使用livecd啟動(dòng)計(jì)算機(jī)。
因此計(jì)算機(jī)運(yùn)行時(shí)會(huì)對(duì)系統(tǒng)談裂盤(pán)產(chǎn)生大量寫(xiě)操作。 直接對(duì)運(yùn)行中的系統(tǒng)盤(pán)生成的鏡像,在恢復(fù)到其他硬盤(pán)上時(shí),很可能會(huì)無(wú)法啟動(dòng)!
一樣適用于非Linux操作系統(tǒng)
在linux上用dd命令實(shí)現(xiàn)系統(tǒng)鏡像備份和恢復(fù),是不是很簡(jiǎn)單呢?
對(duì)于Windows系統(tǒng),甚至Mac等等任意系統(tǒng),其實(shí)都可以用dd命令實(shí)現(xiàn)系統(tǒng)鏡像的備份和恢復(fù)。
因?yàn)椋琇inux的fdisk命令能夠識(shí)別任意系統(tǒng)下的分區(qū)格式。fdisk并不關(guān)系分區(qū)上的文件系統(tǒng),甚至有無(wú)文件系統(tǒng)都不關(guān)心。fdisk總是可以報(bào)告分區(qū)占用了哪些扇區(qū)。
dd命令也不關(guān)心磁盤(pán)的文件系統(tǒng)格式,它只是簡(jiǎn)單地按照要求從指定的位置,復(fù)制多少字節(jié)數(shù)據(jù)而已。
dd命令實(shí)現(xiàn)鏡像備份和恢復(fù),比Ghost軟件簡(jiǎn)單和強(qiáng)大多了。使用ghost軟件,依然需要用戶(hù)進(jìn)行復(fù)雜而危險(xiǎn)的磁盤(pán)分區(qū)操作。
而使用fdisk和dd這兩條命令,一切都免了!
壓縮和解壓縮
可能我們需要備份的分區(qū)很大,伏拿使用dd命令生成的鏡像文件也就很大。存儲(chǔ)和傳輸這些鏡像不太方便。 我們也可以使用壓縮程序壓縮生成的鏡像文件。 這里,我選擇使用gzip程序,配合dd命令一起使用。
gzip參數(shù):
-c 表示輸出到stdout
-d 表示解壓縮
-1 表示最快壓縮
-9 表示最好壓縮
默認(rèn)使用的是-6壓縮級(jí)別。
要使用 dd 和 gzip 生成壓縮的鏡像文件,可以執(zhí)行命令: # dd bs=512
count=[fdisk命令中最大的end數(shù)+1] if=/dev/sda | gzip -6 /ghost.img.gz
還原時(shí),可以執(zhí)行下列命令: # gzip -dc /ghost.img.gz.gz | dd of=/dev/sda
提醒:
如果你把鏡像恢復(fù)到另一臺(tái)計(jì)算機(jī)上,你可能會(huì)發(fā)現(xiàn)你的網(wǎng)卡是eth1,而不是eth0。這是因?yàn)?/p>
/etc/udev/rules.d/70-persistent-net.rules 文件把你做鏡像的計(jì)算機(jī)的網(wǎng)卡作為eth0登記了。
如果你的網(wǎng)絡(luò)腳本對(duì)eth0進(jìn)行了處理,而沒(méi)有對(duì)eth1進(jìn)行處理,那么不修改網(wǎng)絡(luò)腳本,你可能就無(wú)法上網(wǎng)了。
也許你會(huì)希望在做鏡像之前,先刪除 /etc/udev/rules.d/70-persistent-net.rules 文件。這樣你恢復(fù)鏡像時(shí),網(wǎng)卡的名字就是eth0。 就不會(huì)造成你在恢復(fù)后的計(jì)算機(jī)上無(wú)法上網(wǎng)的問(wèn)題了。
注意:
最好在dd生成鏡像之前,先umount所有 if和of 設(shè)備的分區(qū)。這樣可以確保在dd的過(guò)程中文件系統(tǒng)沒(méi)有被改變。
在完成dd(生成鏡像和恢復(fù)鏡像)后,執(zhí)行sudo sync,確保數(shù)據(jù)被真正寫(xiě)入到硬盤(pán)上。
另外,如果你想要對(duì)整個(gè)硬盤(pán)進(jìn)行備份和恢復(fù),而不是只備份和恢復(fù)部分分區(qū),那么就請(qǐng)把dd命令中的 count=[fdisk命令中最大的end數(shù)+1] 去掉。bs=512也可以去掉。
文章題目:linux裝系統(tǒng)命令行 linux系統(tǒng)安裝程序命令
瀏覽地址:http://chinadenli.net/article41/dsppged.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、Google、域名注冊(cè)、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)