I've got a HDD with unrecoverable bad blocks. HDD is part of Raid-0 array. If I access bad blocks by any means HDD hangs. Let's assume the HDD full capacity is 500,000,000,000 bytes, bad blocks are in range of 100,000,000,000 - 100,000,004,096 bytes (8 LBAs). How using **dd** or **ddrescue** can I clone this HDD to another HDD or to an image file without accessing bad blocks? I need bytes 0 - 99,999,999,999, then 4096 bytes of zeroes, then bytes 100,000,004,097 - 500,000,000,000.

Thanks!