Linux
將 linux 伺服器鏡像到外部 USB 硬碟
我的 google-fu 一定很爛。我無法為以下問題找到一個好的解決方案:
- 商用硬體上的眾多 Linux 伺服器
- 嘗試將恢復鏡像複製到外部硬碟驅動器
- 外置硬碟比源硬碟小,但比數據大
- 外部驅動器通過 USB2 連接(慢)
- 伺服器範圍從 20GB 數據到 400GB 數據
- 伺服器是遠端的,所以手動訪問很痛苦
- 需要複製引導文件。
- 目前清空外部驅動器
基本上,尋找一種方法來使用從正在執行的 linux 伺服器內部到外部硬碟驅動器的重影解決方案,而無需啟動 cd 等。我看過的 rsync/cpio 解決方案不適用於 grub/dev/proc 等。
我知道由於系統沒有離線,因此文件更改時不會是“鏡像”圖像,但沒關係。
是否有任何可以使用的免費/商業產品?
嘗試 fsarchiver:
要自己執行此操作,您將在初始設置後查看 2 步過程。
這個初始設置是在目標磁碟上創建一個文件系統。您不能複製文件系統本身,因為它已根據磁碟大小進行格式化,而且您必須複製整個分區,包括包含已刪除文件的空間。
所以做類似的事情
mkfs.ext3/dev/sdb1
現在,每次要備份驅動器時,只需執行以下操作
- 複製引導載入程序
dd if=/dev/sda of=/dev/sdb bs=446 count=1
- 複製文件系統
掛載/dev/sdb1 /mnt/backup;rsync -HaxX –delete / /mnt/backup/; 解除安裝 /dev/sdb1
此方法將涉及最少的 IO,但會給您一個可啟動的驅動器。