Skip site navigation (1)Skip section navigation (2)
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>