Slashdot Mirror


Seagate Confirms 3TB Hard Drive

Stoobalou writes "After a few weeks of rumours, Seagate's senior product manager Barbara Craig has confirmed that the company is announcing a 3TB drive later this year, but the move to 3TB of storage space apparently involves a lot more work than simply upping the areal density. The ancient foundations of the PC's three-decade legacy has once again reared its DOS-era head, revealing that many of today's PCs are simply incapable of coping with hard drives that have a larger capacity than 2.1TB."

2 of 467 comments (clear)

  1. Re:2TB with 512-byte sectors by larry+bagina · · Score: 5, Informative

    most file systems already use a 4k sector.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  2. Re:Linux can handle it just fine by Hal_Porter · · Score: 5, Informative

    The Bios doesn't know anything about partitioning. It only knows it needs to read sector 0 of a disk into memory at 0x7c00 and jump to it. If the disk is MBR partitioned that's the MBR and the code there knows how to scan the partition table, and load the boot sector of the partition table using INT 13h. If it's not partitioned sector 0 is the boot sector of the partition table already and will use INT 13h to load the OS boot loader.

    GPT is different because sector 0 contains a "Protective MBR" that just reserves the whole disk. That doesn't contain any code - EFI Bioses need to read boot code from a special FAT formatted partition (Macs apparently use HFS+ instead). EFI Bioses offer a much more complicated API than the Bios, which is good in some ways (flexibility) and bad in others (more chance of bugs).

    But non partitioned disks have always been supported. In fact floppy disks are always non partitioned.

    Actually it's a shame that sector 0 of an GPT disk doesn't contain code to load a boot manager that understands GPT to allow booting from a GPT disk with an old fashioned Bios. Or that some way for old style Bioses to boot from disks with a partition table with 64 bit LBAs in wasn't developed - MBR partitioning only has space for 32 bit LBAs. Which means no support for disks bigger than 2TB.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;