⑴ 高手幫下,用GHOST備份linux!
你的想法很好,但是一般解決方案不是這樣的
1:有xp和linux的,只保留linux的方式是:如果啟動是linux的grub的,格式化windows分區即可。如果害怕出錯可以用圖形分區工具gparted.
2:最好不要用ghost,因為ghost對ext分區支持的很晚,有很多版本ghost不支持,而且即使支持了現仍舊存在一些bug
3:如果真想備份,最好用了linux下的工具,比如mp和dd,兩者都可以實現ghost那種分區備份,也可以文件備份,而且支持ghost所不能的增量備份,推薦dd,因為一般的livecd盤都默認自帶這個工具,具體使用方法請google之,基本用法是dd if=xx of=oo 其中xx和oo用你的來源和輸出代替,另外,用ghsot你如果想還原怎麼辦,已經沒有ms下的分區了,再用ghost還需要額外的設備。
4:如果是dd,那麼就三個分區分開最好,如果是ghost,我想你很難備份成為一個鏡像....還原的時候分別還原,當然,你的格式要和備份前一樣,備份前哪幾個分區,大小,還原的時候也要一樣,如果你不想如此,那麼就用文件備份成而非分區備份成鏡像。
5:總之,最簡單的方法還是格式化windows分區即可,我一般就是這樣,然後把這個分區作為一個掛載目錄然後放雜物,然後用ln -s訪問
⑵ LINUX能不能用GHOST來克隆
linux 下是無法使用ghost的.
因為ghost只能識別很少的老舊Linux文件系統,也無法識別grub和LILO等引導載入程序。
Linux下也有ghost工具,最著名的有g4l—ghostForLinux。
如果是整個磁碟的復制和恢復,還算簡單。但是,沒辦法實現對一個或者幾個分區的恢復。
一條dd命令就可以實現任意復雜的鏡像復制和恢復的需求了.grub,還是ext4,btrfs,FAT32,NTFS...都可以支持。
進入Linux操作系統,打開命令行,執行如下命令:
sudo fdisk -u -l
可以查看所有磁碟上的所有分區的尺寸和布局情況。
-u,讓start和end中數字的單位是512位元組,也就是一個sector扇區的大小。
假設我有一個/dev/sda磁碟,有100GB大小。我安裝了一個Ubuntu操作系統。使用了如下分區:
/dev/sda1 5GB
/dev/sda2 1GB擴展分區
/dev/sda5 1GB擴展分區
/dev/sda2是所有擴展分區,它的大小和/dev/sda5重合。
/dev/sda1是ext4格式的文件系統。用於安裝ubuntu操作系統。
/dev/sda5是swap格式的文件系統,作為交換分區。
這里,可以使用一條dd命令就生成6GB的鏡像。然後可以在任意硬碟大於6GB的計算機上恢復出完整的系統,包括MBR和3個分區sda1,sda2,sda5。
具體步驟
找一個U盤,安裝UbuntuLive Cd系統。【具體如何製作U盤啟動的UbuntuLive CD,可以參考Ubuntu官方網站的幫助。】
UbuntuLive Cd和WindowsPE系統類似,是光碟/U盤引導的Ubuntu操作系統,不需要安裝就可以直接使用。
U盤啟動,進入盤上的Ubuntu系統,打開命令行,執行:
sudo fdisk -u -l /dev/sda
查看硬體的分區情況。
然後執行:
dd bs=512 count=[fdisk命令中最大的end數+1] if=/dev/sda of=/ghost.img
這樣,就可以把我需要的分區數據全部到ghost.img文件中。鏡像製作完成了!
然後,我們就可以把U盤插到其他系統上,用U盤啟動,進入UbuntuLiveCD,打開命令行,執行如下命令:
dd if=/ghost.img of=/dev/sda
完成後,拔掉U盤,啟動計算機,就可以看到我們的Linux系統已經安裝完畢了!
注意:
不要直接在計算機上用本地磁碟啟動系統後執行dd命令生成本地磁碟的鏡像。而應該使用livecd啟動計算機。
因此計算機運行時會對系統盤產生大量寫操作。 直接對運行中的系統盤生成的鏡像,在恢復到其他硬碟上時,很可能會無法啟動!
一樣適用於非Linux操作系統
在linux上用dd命令實現系統鏡像備份和恢復,是不是很簡單呢?
對於Windows系統,甚至Mac等等任意系統,其實都可以用dd命令實現系統鏡像的備份和恢復。
因為,Linux的fdisk命令能夠識別任意系統下的分區格式。fdisk並不關系分區上的文件系統,甚至有無文件系統都不關心。fdisk總是可以報告分區佔用了哪些扇區。
dd命令也不關心磁碟的文件系統格式,它只是簡單地按照要求從指定的位置,復制多少位元組數據而已。
dd命令實現鏡像備份和恢復,比Ghost軟體簡單和強大多了。使用ghost軟體,依然需要用戶進行復雜而危險的磁碟分區操作。
而使用fdisk和dd這兩條命令,一切都免了!
壓縮和解壓縮
可能我們需要備份的分區很大,使用dd命令生成的鏡像文件也就很大。存儲和傳輸這些鏡像不太方便。 我們也可以使用壓縮程序壓縮生成的鏡像文件。 這里,我選擇使用gzip程序,配合dd命令一起使用。
gzip參數:
-c 表示輸出到stdout
-d 表示解壓縮
-1 表示最快壓縮
-9 表示最好壓縮
默認使用的是-6壓縮級別。
要使用 dd 和 gzip 生成壓縮的鏡像文件,可以執行命令: # dd bs=512
count=[fdisk命令中最大的end數+1] if=/dev/sda | gzip -6 > /ghost.img.gz
還原時,可以執行下列命令: # gzip -dc /ghost.img.gz.gz | dd of=/dev/sda
提醒:
如果你把鏡像恢復到另一台計算機上,你可能會發現你的網卡是eth1,而不是eth0。這是因為
/etc/udev/rules.d/70-persistent-net.rules 文件把你做鏡像的計算機的網卡作為eth0登記了。
如果你的網路腳本對eth0進行了處理,而沒有對eth1進行處理,那麼不修改網路腳本,你可能就無法上網了。
也許你會希望在做鏡像之前,先刪除 /etc/udev/rules.d/70-persistent-net.rules 文件。這樣你恢復鏡像時,網卡的名字就是eth0。 就不會造成你在恢復後的計算機上無法上網的問題了。
注意:
最好在dd生成鏡像之前,先umount所有 if和of 設備的分區。這樣可以確保在dd的過程中文件系統沒有被改變。
在完成dd(生成鏡像和恢復鏡像)後,執行sudo sync,確保數據被真正寫入到硬碟上。
另外,如果你想要對整個硬碟進行備份和恢復,而不是只備份和恢復部分分區,那麼就請把dd命令中的 count=[fdisk命令中最大的end數+1] 去掉。bs=512也可以去掉。
⑶ Linux可以用ghost
linux 下是無法使用ghost的。
Linux主要受到Minix和Unix思想的啟發,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。
Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、oracle linux等。
(3)ghostlinux分區擴展閱讀:
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。
Linux 具有開放源碼、沒有版權、技術社區用戶多等特點 ,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。