Avevo fatto un'immagine completa (almeno credo di averlo) usando dd if=/dev/sda of=/mnt/sda.img bs=32M
dove mnt è un HD esterno che uso.
Sono venuto per ripristinare quell'immagine stamattina, quindi mi sono avviato su una USB live e ho montato l'HD esterno e dd if=/mnt/sda.img of=/dev/sda bs=32M
ho eseguito , ho riavviato e mi sembra che l'unità manchi MBR e tabella delle partizioni. Ho provato a scrivere di nuovo sul disco con un blocco molto più piccolo, penso a 64k, ma questo non ha fatto alcuna differenza.
Ho in qualche modo fallito il backup dell'intero disco? (cioè hai perso l'MBR?)
Ho eseguito il file sda.img
e lo identifica come dati ext4.
EDIT: (in risposta a mpy)
Secondo la mia comprensione, i comandi che ho eseguito avrebbero dovuto eseguire l' imaging dell'intero disco, dal primo settore all'ultimo.
sfdisk -l /mnt/sda.img
i rendimenti
sfdisk: Disk sda.img: impossibile ottenere la geometria
Disco sda.img: 7294 cilindri, 255 teste, 63 settori / traccia
Ho due immagini su questo disco rigido, una con Linux installato, l'altra con Win 7. L'immagine di Linux non ha le stesse dimensioni, è più piccola, presumibilmente dd
non ha copiato tutto.
ls -l
..... 60003385344 29 maggio 14:19 sda.img
..... 64023257088 31 maggio 13:08 sda-win.img
Apprezzo il fatto che avrei dovuto controllare la dimensione dell'immagine prima di cancellare il mio HD ora ... Sarebbe possibile provare a ripristinare questa immagine (supponiamo, supponiamo che il 4GB mancante fosse solo uno spazio vuoto)? È interessante notare che posso montare l'immagine in loop e avere accesso a ciò che sembra la maggior parte dei dati (non riesco a vedere nulla che manca)
/mnt
solo in sola lettura, quindi un refuso in un comando non modifica il backup. mount -o ro,remount /mnt
sfdisk -l /mnt/sda.img
? E, puoi dire dalla dimensione dell'immagine rispetto all'intero hdd se mancano alcune partizioni?