Linux
執行從主機到從機的 HDD 複製的最佳方法
我們在我們的產品中執行基於 Debian 的系統,我需要在其中從主驅動器創建新驅動器。
方法 1:從 debian live CD 安裝作業系統並複制所需的自定義軟體。
早些時候,我用方法 1 開始了我的過程,我遇到了各種錯誤,比如操作員缺少依賴項,安裝作業系統等,安裝作業系統和我的軟體大約需要 80 分鐘。所以,我無法繼續這個機制。
方法二:複製主盤,放到伺服器上。執行 clonezilla 並安裝複製。
這種方法之前對我來說效果很好。如今,客戶需要不同的硬碟尺寸。單個複製不適合我。所以這讓我需要維護多個複製,安裝複製大約需要 30 分鐘。
方法3:只需將驅動器分區,將所有作業系統文件從主設備複製到從設備。
這種方法讓我可以自由地將文件從主機複製到從機。此外,允許我維護單個主磁碟。此外,此方法複製文件大約需要 10 分鐘。但是,我覺得使用這種方法可能會有很多缺點。
我想維護我的主驅動器的單個副本並花費更少的時間來創建一個新的從驅動器。
建議的另一種選擇。
fsarchiver
在將文件系統恢復到不同大小的分區甚至不同的文件系統類型方面做得很好。你可以備份你的主人
fsarchiver savefs /path2storage/master.fsa /dev/sda1 /dev/sda2 /dev/sda3
前面的範例使用三個分區,/boot/ 和 /home。
對新磁碟進行分區以調整大小並恢復 master.fsa
fsarchiver restfs /path2storage/master.fsa id=0,dest=/dev/sdb1 id=1,dest=/dev/sdb2 id=2,dest=/dev/sdb3
顯然您需要替換適當的設備
恢復 fsarchive 後,需要更新目標 /etc/fstab 並從 chroot 安裝引導載入程序。
fsarchiver -h
顯示轉換文件系統類型的範例