可以识别linux的GHOST,Linux可以用ghost
linux下是無法使2113用ghost的.因為ghost只能識別很少的老舊5261Linux文件系4102統,也無法識別grub和LILO等引導加載1653程序。Linux下也有ghost工具,最著名的有g4l—ghostForLinux。如果是整個磁盤的復制和恢復,還算簡單。但是,沒辦法實現對一個或者幾個分區的恢復。一條dd命令就可以實現任意復雜的鏡像復制和恢復的需求了.grub,還是ext4,btrfs,FAT32,NTFS...都可以支持。進入Linux操作系統,打開命令行,執行如下命令:sudofdisk-u-l可以查看所有磁盤上的所有分區的尺寸和布局情況。-u,讓start和end中數字的單位是512字節,也就是一個sector扇區的大小。假設我有一個/dev/sda磁盤,有100GB大小。我安裝了一個Ubuntu操作系統。使用了如下分區:/dev/sda15GB/dev/sda21GB擴展分區/dev/sda51GB擴展分區/dev/sda2是所有擴展分區,它的大小和/dev/sda5重合。/dev/sda1是ext4格式的文件系統。用于安裝ubuntu操作系統。/dev/sda5是swap格式的文件系統,作為交換分區。這里,可以使用一條dd命令就生成6GB的鏡像。然后可以在任意硬盤大于6GB的計算機上恢復出完整的系統,包括MBR和3個分區sda1,sda2,sda5。具體步驟找一個U盤,安裝UbuntuLiveCd系統。【具體如何制作U盤啟動的UbuntuLiveCD,可以參考Ubuntu官方網站的幫助。】UbuntuLiveCd和WindowsPE系統類似,是光盤/U盤引導的Ubuntu操作系統,不需要安裝就可以直接使用。U盤啟動,進入盤上的Ubuntu系統,打開命令行,執行:sudofdisk-u-l/dev/sda查看硬件的分區情況。然后執行:ddbs=512count=[fdisk命令中最大的end數+1]if=/dev/sdaof=/ghost.img這樣,就可以把我需要的分區數據全部copy到ghost.img文件中。鏡像制作完成了!然后,我們就可以把U盤插到其他系統上,用U盤啟動,進入UbuntuLiveCD,打開命令行,執行如下命令:ddif=/ghost.imgof=/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生成壓縮的鏡像文件,可以執行命令:#ddbs=512count=[fdisk命令中最大的end數+1]if=/dev/sda|gzip-6>/ghost.img.gz還原時,可以執行下列命令:#gzip-dc/ghost.img.gz.gz|ddof=/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(生成鏡像和恢復鏡像)后,執行sudosync,確保數據被真正寫入到硬盤上。另外,如果你想要對整個硬盤進行備份和恢復,而不是只備份和恢復部分分區,那么就請把dd命令中的count=[fdisk命令中最大的end數+1]去掉。bs=512也可以去掉。
閱讀全文 >
總結
以上是生活随笔為你收集整理的可以识别linux的GHOST,Linux可以用ghost的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery-File-Upload兼容
- 下一篇: Linux远程连接