[lkml]   [2000]   [Sep]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Bug in block device read/write!
It isn't when you are not using persistent super blocks, and if it were 
doing so that would definitely be a bug IMO.

And anyway, it occurs without using the md driver as well (on a normal
partition as I described in my original post...).

Andries Brouwer's reply/post offered the AFAICS correct explanation that
the last sector (512b sector size) on partitions with an odd number of
sectors cannot be accessed at present due to the 1kb block size of the kernel.



At 05:01 13/09/2000, wrote:
> Date: Fri, 08 Sep 2000 03:41:27 +0100
> From: Anton Altaparmakov <>
> I have been trying to get the linear md driver to work with NTFS volumes
> for several months and it never worked. - I was suspecting the NTFS
> driver
> (after having fixed linear md and verified that at least that worked
> fine)
> but today I finally found why it doesn't work:
> There is a bug in reading/writing to block devices. - It manifests itself
> in the form that partitions are too small by exactly one sector!
> Even though a cfdisk shows that a partition has a certain number of
> sectors, you can never seek + read and/or write to the last sector (doing
> file i/o using read/write(2) [also tried fread/fwrite(3), same result]. -
> Last sector doesn't seem to exist. However reading the actual hd
> (/dev/hdb
> or /dev/sda, ie. affects both IDE and SCSI) instead of the partition
> (/dev/hdb7 or whatever) the sector does exist and contains the expected
> information!
>This isn't a bug. The last sector is used by the md device to store the
>md superblock.
> - Ted
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to
>Please read the FAQ at
>To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
>the body of a message to


"Education is what remains after one has forgotten everything he
learned in school." - Albert Einstein

Anton Altaparmakov Voice: 01223-333541(lab) / 07712-632205(mobile)
Christ's College eMail:
Cambridge CB2 3BU ICQ: 8561279
United Kingdom WWW:

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:38    [W:0.190 / U:0.132 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site