[parted-devel] 3TB drives available at retail; anyone tried parted with 'em?

John Gilmore gnu at toad.com
Thu Sep 23 01:17:19 UTC 2010


I received a 3TB Seagate drive today.  Due to PC-clone boot issues,
they don't sell it as an ordinary SATA drive, but you can buy the external
USB drive and merely take it out of the box.  It's $200.  See:

  http://www.newegg.com/Product/Product.aspx?Item=N82E16822148580

I'm writing to suggest that parted developers consider getting
such a drive and testing with it.  It's the first ordinary SATA
drive holding more than 2TB.

Here's a review of the drive (both as a SATA drive and in its native
USB2 and optional USB3 interfaces):

  http://www.anandtech.com/show/3858/the-worlds-first-3tb-hdd-seagate-goflex-desk-3tb-review/

See in particular the section "The 2TB Barrier" which describes some
of the problems with MBR partitions, PC-clone boot roms, etc, that are
keeping these nice larger drives off the SATA drive market.  (I've
heard that 4TB drives are ready to go, except for these issues.)  The 3TB
drive apparently fakes 4K sectors in order to divide the MBR sector
numbers by 8, allowing >2TB to be addressed in 32 bits -- but it's
really a 512-byte-sector drive.

I was thinking you could manipulate the fake MBR at the front of a GPT
drive to useful effect, e.g. allowing an old BIOS to boot a GPT drive.
If you think so too, there's a great page here:

  http://www.rodsbooks.com/gdisk/hybrid.html

about "Hybrid MBRs" and all the problems you can find with them.  (The
page also says parted wipes out any hybrid MBRs it finds, at least in
version 1.9.0; has that been fixed?)

Here's what the Ubuntu 10.04 Linux kernel (2.6.32-24-generic-pae) says
when I plug one of these in on USB:

[2509826.884084] usb 1-10: new high speed USB device using ehci_hcd and address 14
[2509827.017270] usb 1-10: configuration #1 chosen from 1 choice
[2509827.019228] scsi20 : SCSI emulation for USB Mass Storage devices
[2509827.019596] usb-storage: device found at 14
[2509827.019603] usb-storage: waiting for device to settle before scanning
[2509832.016322] usb-storage: device scan complete
[2509832.017081] scsi 20:0:0:0: Direct-Access     Seagate  FA GoFlex Desk   0155 PQ: 0 ANSI: 4
[2509832.018254] sd 20:0:0:0: Attached scsi generic sg4 type 0
[2509832.032135] sd 20:0:0:0: [sdd] 732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB)
[2509832.032739] sd 20:0:0:0: [sdd] Write Protect is off
[2509832.032746] sd 20:0:0:0: [sdd] Mode Sense: 1c 00 00 00
[2509832.032751] sd 20:0:0:0: [sdd] Assuming drive cache: write through
[2509832.033620] sd 20:0:0:0: [sdd] 732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB)
[2509832.034238] sd 20:0:0:0: [sdd] Assuming drive cache: write through
[2509832.034245]  sdd: sdd1
[2509832.042507] sd 20:0:0:0: [sdd] 732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB)
[2509832.043095] sd 20:0:0:0: [sdd] Assuming drive cache: write through
[2509832.043104] sd 20:0:0:0: [sdd] Attached SCSI disk

Here's what parted (2.2) says:

$ sudo parted /dev/sdd
Warning: Device /dev/sdd has a logical sector size of 4096.  Not all parts of
GNU Parted support this at the moment, and the working code is HIGHLY
EXPERIMENTAL.

GNU Parted 2.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Seagate FA GoFlex Desk (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 4096B/4096B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      28.7kB  3001GB  3001GB  primary

(parted) quit
% mount | grep sdd
/dev/sdd1 on /media/FreeAgent GoFlex Drive type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
% df | grep sdd
/dev/sdd1            2930255996    390704 2929865292   1% /media/FreeAgent GoFlex Drive

It apparently came partitioned as an NTFS drive.

	John



More information about the parted-devel mailing list