Linux
將 dd 圖像分解為多個文件
我正在從硬碟進行一些數據恢復。磁碟上有大約 300GB 的數據,但我缺少另一個有 300GB 可用空間的硬碟。
我有三個 HD,有 150、40 和 120 GB 的免費空間。
對於第一個塊的創建,我正在考慮執行以下操作:
sudo dd if=/dev/sdf1 bs=4096 count=150G | gzip > img1.gz
我應該在其他機器上執行什麼來“從我離開的地方繼續”?
正如 KPWINC 所說,您可能想考慮使用
tar
,但要直接回答您的問題,您想使用dd
’s “skip” 選項。如前所述,如果您的第一個命令是:
sudo dd if=/dev/sdf1 bs=4096 count=150GB | gzip > img1.gz
那麼你的第二個將是:
sudo dd if=/dev/sdf1 bs=4096 skip=150GB count=40GB | gzip > img2.gz
第三:
sudo dd if=/dev/sdf1 bs=4096 skip=190GB count=120GB | gzip > img3.gz
也就是說,我不確定“GB”後綴是否符合您的意圖。我認為它只是對它所遵循的根數進行原始數學運算,而不是弄清楚如何從您給出的塊大小中獲得這麼多千兆字節。我會做這樣的事情:
dd if=/dev/sdf1 bs=`expr 10 * 1024 * 1024` count=`expr 15 * 1024 * 1024 * 1024`
只是為了確定數學。
哦,請確保您的設備在複製時不會在您下方發生變化。那會很糟糕。