Data-Recovery

ddrescue 圖像大小不同

  • January 3, 2017

我將 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,未讀字節(由於讀取錯誤)將被寫入零。

有關此問題的擴展討論,請參閱此問題。

引用自:https://unix.stackexchange.com/questions/334615