Date: Sat, 10 Jul 2010 06:53:48 -0400 From: Patrick Donnelly <batrick@batbytes.com> To: questions@freebsd.org Subject: Re: Writes to Hard Disk Going Beyond Capacity Message-ID: <AANLkTilAuZ3MkzDP5_f7ETk0wcvWR7OLYB8G4c_JVpj9@mail.gmail.com> In-Reply-To: <87iq4nsr3a.fsf@kobe.laptop> References: <AANLkTin9-MymICgQoSjFlKbLXN2Efm5_3r6X1lufqiCo@mail.gmail.com> <87iq4nsr3a.fsf@kobe.laptop>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jul 10, 2010 at 4:01 AM, Giorgos Keramidas <keramida@ceid.upatras.gr> wrote: > On Sat, 10 Jul 2010 03:10:31 -0400, Patrick Donnelly <batrick@batbytes.co= m> wrote: >> Hi List, >> >> I have a strange problem in a C program I wrote. I open a hard >> disk character file (/dev/ad1) and attempt to write over the >> entire disk. I expect the last write that would go beyond the >> hard disk length (capacity) to return with an error but instead >> the write succeeds. =C2=A0This happens for hundreds of gigabytes >> beyond the file (hard drive) length. What could be wrong? (This >> program works fine on Linux. The last write that would go >> beyond the end of the hard drive returns with -1.) >> >> Thanks for any help, > > Can we see the exact source code of the program? =C2=A0What you > describe might work if the file has holes inside it. http://www.batbytes.com/destroy Specifically, after filling the hard drive it will begin to rapidly "write" where the throughput of the writes is about 10 GB/s (obviously not going to the hard drive). --=20 - Patrick Donnelly
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTilAuZ3MkzDP5_f7ETk0wcvWR7OLYB8G4c_JVpj9>