用dd+tar遠端建立一個一模一樣的linux

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

用dd+tar遠端建立一個一模一樣的linux

文章s149260 » 週五 1月 04, 2008 8:50 pm

各位好

我的server被鎖在老師的研究室裡
只能用網路連線

然後現在我要在家裡作出一份跟server一模一樣的硬碟
要怎麼用?

失敗的方法:
我把/ /home 用tar包起來
下載到家裡 解壓
再grub-install
結果不行 XD 不知道那裡錯了

由於linux pipe威大強大
想說有沒有辦法用dd 把/dev/hda 用tar壓縮
然後透過網路傳到家裡 用tar解 然後又用dd放到/dev/hda中

剛剛試了一下 一直沒辦法湊出這一整段指令

dd if=/dev/hda tar -zcvpf ssh 家裡server -------------
後面就不知道怎麼接了

雖然看別人用dd + ssh 直接產生iso到對方主機並燒出來
但是還是沒辦法自已寫出那樣的指令
有人可以幫忙想這指令到底怎麼打嗎?
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章willie0220 off-line » 週五 1月 04, 2008 9:12 pm

不要將正在掛載的 partition 用 dd dump,不然接下來發生的慘劇應該會讓你不斷的 Orz...

至於要怎麼線上完整複製這我就不清楚了...如果是我的話大概只會先在 local 端裝個系統,然後將遠端幾個變動性較大的 partition(/etc, /home, etc.) 備份過來吧...
willie0220 off-line
 

文章s149260 » 週五 1月 04, 2008 9:40 pm

是什麼樣的慘劇??
我什麼服務都沒停止止,就dd if=/dev/hda of=/dev/null
沒事

還是說會這樣of出來的結果會跟原本的不一樣?
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章訪客 » 週五 1月 04, 2008 10:38 pm

用 tar / dd / cp 都可以

注意某些東西最好略過,例如 /dev /proc /sys
反正這些東西本來就不需要備份
訪客
 

文章willie0220 off-line » 週五 1月 04, 2008 10:57 pm

忘了在哪邊看過,有掛載的 partition 最好不要直接用 dd / fsck 直接操作,比較保險的方式都是建議 umount 後再進行操作

而且換個角度想,你既然要備份當然是希望備份完整,萬一你在進行備份時檔案又正好被其他使用者更動,這樣 dump 出來也不完整吧... :-)
willie0220 off-line
 

文章darkranger » 週六 1月 05, 2008 12:09 am

資料不一定會即時的寫回硬碟
我也認為 dd 在 offline 時做比較好
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章s149260 » 週六 1月 05, 2008 2:45 pm

dd備份時有沒有備份到最新的
我跟本就沒差

有差的是,先在server端dd + tar存在硬碟裡
再透過網路傳輸
這才有差!
硬碟空間不足

那就是不能一口氣完成囉…
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章willie0220 off-line » 週六 1月 05, 2008 4:15 pm

dd if=/dev/hda of=/dev/stdout | ssh user@backup dd if=/dev/stdin of=/home/backup.img

沒試過是否可用...你可以試試,但是出問題我不負責喔^^a
willie0220 off-line
 


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客