Chci naklonovat velký disk (500GB SSD, za co to stojí) a přikláním se k použití cat
, jak zde navrhuje Gilles. Ale zarazilo mě to, že vlastně nevím, co cat
dělá při chybách čtení. Vím, jak dd
se v těchto případech chová, tj. příkaz
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
nezastaví pro chyby při čtení a doplní chybu čtení nulami (sync
možnost), aby data zůstala synchronizovaná. Bohužel to dělá tak, že na konci doplní nuly bloku, který má být zapsán, takže jediná chyba v časném 512bajtovém čtení zkazí celých 64 kB dat (ještě horší je to s většími a rychlejšími velikostmi bloků).
Zajímalo by mě tedy:mohu to s cat
udělat lépe/jinak ? Nebo mám přejít na Clonezilla ?
Přijatá odpověď:
cat
zastaví, pokud narazí na chybu čtení nebo zápisu.
Pokud se obáváte, že na zdrojovém disku mohou být nečitelné sektory, měli byste se podívat na nástroje jako ddrescue
.