GNU/Linux >> Znalost Linux >  >> Linux

Chyby při klonování disku s Cat?

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 .


Linux
  1. Příkaz Linux DD – 15 příkladů se všemi možnostmi

  2. Emulace velkých disků v Linuxu pomocí VDO

  3. Linux – Zpomalit kopírování disku/disku?

  1. Souborový systém pouze pro čtení po upgradu na 15.04 s?

  2. Spravujte disky pomocí DiskPart

  3. Získat volné místo na disku pomocí df pro zobrazení volného místa v kb?

  1. Zkontrolujte použité místo na disku v systému Linux pomocí du

  2. Začínáme s linuxovým příkazem cat

  3. Zpomalte kopírování disku/disku