When using dd with flags conv=noerror,sync It tries reading after the disc ends.
This line in cygwin tries reading past end of media: dd if=/dev/sdd of=kkkkkk bs=512 skip=156280250 conv=noerror,sync dd: reading `/dev/sdd': Input/Output error 21120+0 records in 21120+0 records out 10813440 bytes (11 MB) copied, 1.151 seconds, 9.4 MB/s dd: reading `/dev/sdd': Input/Output error 21120+1 records in 21121+0 records out repeats "forever" In linux the same: dd if=/dev/hda of=kkkkkk bs=512 skip=90069830 conv=noerror,sync 10+0 records in 10+0 records out Stops at end of disk. Whos wrong? Versions: cygwin dd version $ dd --version dd (coreutils) 5.3.0 Written by Paul Rubin, David MacKenzie, and Stuart Kemp. Copyright (C) 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Linux version: [EMAIL PROTECTED] ~# dd --version dd (coreutils) 5.2.1 Written by Paul Rubin, David MacKenzie, and Stuart Kemp. Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- Bengt-Arne Fjellner -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/