Data-Recovery
ddrescue 圖像大小不同
我將 40gb 圖像拆分為 10 個 4gb 文件,然後結合 dm-linear 創建單個 40gb 驅動器。一個文件損壞了單個 4kb 扇區。但是,當我複制 dd 或 ddrescue 的數據時,結果文件比原始文件小 4kb。由於無效的物理磁碟大小,它會導致 VM 啟動失敗。如何複製此圖像並用 0 填充此 4kb 扇區以保留文件大小和偏移量?
採用
dd bs=4k conv=sync,noerror if=damaged_source_image of=destination_image
使用
noerror
,dd
將在遇到讀取錯誤後繼續。使用sync
,未讀字節(由於讀取錯誤)將被寫入零。有關此問題的擴展討論,請參閱此問題。