Western Digital gears up for mighty formatting
Ten per cent space boost soon come
WD and other disk drive manufacturers are increasing disk sector size eightfold to prepare for 2TB-plus capacity drives.
Current hard disk drives have a 512 byte data sector sector size and have had for up to 30 years. Each sector has a sync/DAM header and an ECC (error checking and control) trailer followed by an inter-sector gap. A 2TB drive will have, approximately, 3,906,250,000 sectors (3.9bn).
By enlarging the data sector to 4096 bytes, meaning 953,674 sectors in a 2TB drive, the drive will need eight times fewer sync/DAM headers, ECC blocks and inter-sector gaps. The ECC block will need to be around 50 per cent larger to cope with the extra data load.
Overall, Western Digital says, there will be a seven to 11 per cent increase in hard drive capacity. Even so, the sector count will get back up to 3.8bn when 8TB drives arrive, and go past that as capacities increase further, which will mean, apparently, another sector format scheme refresh.
WD is starting to ship 500GB Caviar Green drives with the new sector scheme. It says in a white paper (pdf) that its Advanced Formatting scheme has been optimised for Windows Vista and 7, and Mac OS X versions from Tiger onwards.
Other and maybe older operating systems can use the new Advanced Format drives but may well need to have changes applied to do so. A WD Align software facility can be downloaded to change the operating system so that partitions are aligned on 4096 byte sector boundaries.
There are several measures to note. For operating systems that can't apply the changes WD says each physical 4096 byte sector is presented as 8 logical 512 byte sectors by the hard disk drive interface. Specifically for Windows XP, an installation of an Advanced Format drive can involve running a jumper between pins 7 and 8 on the hard drive before installing the drive.
WD Align would be run if you needed to install more than one partition or under other circumstances. The utility will have to be run with either Vista or Windows 7 if you wish to have more than a single partition on the new drive.
A hard drive's firmware cannot be updated to apply the new sector scheme, as such sectorisation operates below the level of the firmware. ®
Mega and giga are defined
..and have been for years. Even higher prefixes exist.
A few programmers in the early days thought it was 'cool' to pervert an internationally agreed standard. It was fun being a geek on the frontiers of a brave new world. Almost no-one knew what a computer was and no harm was done if you screwed it up. There was no-one outside of your discipline to talk to anyway.
Those days are long past. Software development is an engineering discipline that has a major impact on all our lives. It needs to talk to other engineering disciplines in a way that can be understood. Miscommunication can cost large sums of money and in some cases lives.
HDD manufacturers are using the internationally agreed upon prefixes the way they are were always supposed to be. Software engineers have a choice of continuing to abuse the system and cause confusion or else they can grow up and join the rest of the engineering community.
As a software engineer I favour the second option. It isn't 'cool' to be different when you're an engineer. It just makes the other 99% of engineers think you're a pratt.
If you want them to sell "931GiB" drives instead of "1TB" ones, for the same price. Meanwhile everyone else gets on with their lives.
the 'i's have it
Of course there is a 2-based standard notation. It is written kiB, MiB, GiB, etc.; (note the lower case 'i'). Most people, even in the trade don't seem to know this: I have been called a geek* by other IT professionals for my insistence on using the correct units in internal documentation.
*I have never eaten a live animal as a circus act. Honest. ;-D