我有一個故障的硬碟(希捷 1Tb),有壞磁區。我想用 ddrescue 製作它的圖像。問題是我沒有 1tb 硬碟來放置影像。我要拯救的檔案只有 90GB。所以。我可以縮小硬碟並在一個分割區上使用 ddrescue 以使結果影像最大為 100GB 嗎?
答案1
驅動器是否仍然出現故障、變得更糟、發出奇怪的噪音等?
如果不是,而且它仍然可讀(除了單個壞扇區)並且可安裝,為什麼不快速將其安裝為唯讀/ ro
(不從它啟動)並複製所需的文件。或者,如果它不可安裝,請使用諸如 testdisk 之類的程序,該程式可能只能複製幾個檔案。或者也許是 photorec,儘管它嘗試讀取整個設備但只保存找到的檔案。
如果驅動器聽起來確實很糟糕並且到處都有錯誤,那麼您確實應該購買另一個足夠大的備份驅動器來存儲圖像,請參閱為什麼無法透過 ddrescue 即時壓縮影像?如果您想要整個驅動器,您只需乞求/借用/購買足夠大的驅動器,即使只是幾個小時。您可以在 ddrescue 完成建立映像後對其進行壓縮,但請注意不允許即時存取的壓縮,例如 gz、xz 等…squashfs 可能會起作用。
或者,也許您很幸運,您要備份的單一分割區對於您的儲存空間來說足夠小,畢竟它不能大於整個磁碟機。
答案2
也許您可以透過管道傳輸到 gzip 或其他壓縮來動態壓縮影像?https://serverfault.com/questions/52260/compressing-dd-backup-on-the-fly
就像是
sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-11december18.gz"