Re: ATA 4 KiB sector issues.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: James Bottomley
Date: Monday, March 8, 2010 - 12:00 am

Just a quick note:

The 2TB size for msdos partitions is a problem independent of the 4k
sector issue.  Traditional 512 byte sector drives are now available in
those sizes.  It looks like we're going to have to move to a new
partitioning label to solve this.

There's actually another barrier at 8 or 16TB, which is where a 4k
logical sector filesystem tops out using 32 bit block offsets (it's 8TB
if the fs hasn't been proof checked against sign extension problems).

However, for 4k sectors, the main issues which have shown up in testing
by others (mostly Martin) are

     1. In native 4k mode, we work perfectly fine.  *however*, most
        BIOSs can't boot native 4k drives.
     2. Even if the BIOS can boot native 4k, our own boot loaders seem
        to be hard coded for 512 byte sectors in several places.
     3. If we run in the 512 byte sector emulation mode, we end up with
        the partition alignment problems you allude to.
     4. The aligment problem is made more complex by drives that make
        use of the offset exponent feature (what you refer to as offset
        by one) ... fortunately very few of these have been seen in the
        wild and we're hopeful they can be shot before they breed.
     5. I'm really, really sorry to have to mention it, but it looks
        like uefi is going to be the only way we can boot non-msdos
        partitioned devices with native 4k sectors.

so the bottom line seems to be that if you want the device as a non boot
disk, use native 4k sectors and a non-msdos partition label.  If you
want to boot from the drive and your bios won't book 4k natively,
partition everything using the 512 emulation and try to align the
partitions correctly.  If your bios/uefi will boot 4k natively, just use
it and whatever partition label the bios/uefi supports.

Martin can fill in the pieces I've left out.

James


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
ATA 4 KiB sector issues., Tejun Heo, (Sun Mar 7, 8:48 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Sun Mar 7, 10:38 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 8, 12:00 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:53 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:56 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:18 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:33 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:34 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:38 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:41 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 11:29 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 11:50 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 8, 11:58 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 12:11 pm)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Mon Mar 8, 12:34 pm)
Re: ATA 4 KiB sector issues., Karel Zak, (Mon Mar 8, 12:58 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 1:01 pm)
Re: ATA 4 KiB sector issues., =?UTF-8?B?Q2zDoXVkaW ..., (Mon Mar 8, 1:02 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 1:12 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 1:19 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 2:07 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 8, 2:16 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:22 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:34 pm)
Re: ATA 4 KiB sector issues., Jeff Garzik, (Mon Mar 8, 7:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:44 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:49 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 8, 7:53 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:09 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:11 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:18 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 8:20 pm)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Mon Mar 8, 8:38 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Mon Mar 8, 9:54 pm)
Re: ATA 4 KiB sector issues., Mikael Abrahamsson, (Mon Mar 8, 11:34 pm)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Mon Mar 8, 11:53 pm)
Re: ATA 4 KiB sector issues., Jim Meyering, (Tue Mar 9, 12:27 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 3:01 am)
Re: ATA 4 KiB sector issues., Michal Soltys, (Tue Mar 9, 3:06 am)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Tue Mar 9, 3:16 am)
Re: ATA 4 KiB sector issues., Dave Chinner, (Tue Mar 9, 4:15 am)
Re: ATA 4 KiB sector issues., Michael Tokarev, (Tue Mar 9, 4:38 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 4:50 am)
Re: ATA 4 KiB sector issues., Karel Zak, (Tue Mar 9, 5:18 am)
Re: ATA 4 KiB sector issues., Dave Chinner, (Tue Mar 9, 5:20 am)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 6:55 am)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 7:32 am)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Tue Mar 9, 3:36 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Tue Mar 9, 3:46 pm)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Tue Mar 9, 4:46 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 4:56 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:00 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:05 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:11 pm)
RE: ATA 4 KiB sector issues., Daniel Taylor, (Tue Mar 9, 5:14 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:20 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:26 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 5:32 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 9, 5:34 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 5:36 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 9, 9:57 pm)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 9, 10:06 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 9, 10:17 pm)
Re: ATA 4 KiB sector issues., Mark Lord, (Tue Mar 9, 11:08 pm)
Re: ATA 4 KiB sector issues., Gabor Gombas, (Wed Mar 10, 12:09 am)
Re: ATA 4 KiB sector issues., Matthew Wilcox, (Wed Mar 10, 12:53 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Wed Mar 10, 2:14 am)
Re: ATA 4 KiB sector issues., Johannes Stezenbach, (Wed Mar 10, 3:46 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Wed Mar 10, 4:22 am)
Re: ATA 4 KiB sector issues., Jeff Garzik, (Wed Mar 10, 6:47 am)
Re: ATA 4 KiB sector issues., Damian Lukowski, (Wed Mar 10, 9:19 am)
Re: ATA 4 KiB sector issues., Henrique de Moraes H ..., (Wed Mar 10, 1:50 pm)
Re: ATA 4 KiB sector issues., Theodore Tso, (Thu Mar 11, 6:04 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 6:57 am)
Re: ATA 4 KiB sector issues., Theodore Tso, (Thu Mar 11, 7:28 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Thu Mar 11, 7:39 am)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Thu Mar 11, 7:48 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 8:00 am)
Re: ATA 4 KiB sector issues., Nikanth Karthikesan, (Thu Mar 11, 8:05 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Thu Mar 11, 8:10 am)
Re: ATA 4 KiB sector issues., tytso, (Thu Mar 11, 8:25 am)
Re: ATA 4 KiB sector issues., Mike Snitzer, (Thu Mar 11, 9:01 am)
Re: ATA 4 KiB sector issues., Gene Heskett, (Thu Mar 11, 9:26 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Thu Mar 11, 9:33 am)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Thu Mar 11, 9:34 am)
Re: ATA 4 KiB sector issues., Christoph Hellwig, (Thu Mar 11, 11:26 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Thu Mar 11, 6:09 pm)
Re: ATA 4 KiB sector issues., Michal Soltys, (Sun Mar 14, 2:09 pm)
Re: ATA 4 KiB sector issues., s ponnusa, (Sun Mar 14, 3:56 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Sun Mar 14, 6:21 pm)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Sun Mar 14, 7:26 pm)
Re: ATA 4 KiB sector issues., Greg Freemyer, (Sun Mar 14, 7:56 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Sun Mar 14, 9:00 pm)
Re: ATA 4 KiB sector issues., david, (Sun Mar 14, 10:20 pm)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Mon Mar 15, 2:56 am)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Mon Mar 15, 5:30 am)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Mon Mar 15, 7:47 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 7:30 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 7:32 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Mon Mar 15, 11:14 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Mon Mar 15, 11:22 pm)
Re: ATA 4 KiB sector issues., Thomas Chou, (Mon Mar 15, 11:27 pm)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 6:24 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 6:56 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 7:21 am)
Re: ATA 4 KiB sector issues., Arnd Bergmann, (Tue Mar 16, 7:25 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Tue Mar 16, 7:38 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:50 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 8:02 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:12 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:20 am)
Re: ATA 4 KiB sector issues., Martin K. Petersen, (Tue Mar 16, 8:22 am)
Re: ATA 4 KiB sector issues., James Bottomley, (Tue Mar 16, 8:23 am)
Re: ATA 4 KiB sector issues., Denys Vlasenko, (Tue Mar 16, 8:25 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:37 am)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 8:47 am)
Re: ATA 4 KiB sector issues., Ric Wheeler, (Tue Mar 16, 1:42 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:04 pm)
Re: ATA 4 KiB sector issues., Tejun Heo, (Tue Mar 16, 7:07 pm)
Re: ATA 4 KiB sector issues., H. Peter Anvin, (Tue Mar 16, 11:48 pm)
Re: ATA 4 KiB sector issues., Bill Davidsen, (Wed Mar 17, 10:04 am)