Is there a size limit on external USB hard drives?

Karim

The internal SATA hard drives have a limit on a lot of motherboards of 2TB and if I want to get a 3TB HDD then I need to connect it using a PCI card (or get a new motherboard).

But I wanted to ask: If I connect a 3TB harddrive to a external USB enclosure, will it work? The Vantec enclosure I want to buy says it supports up to 3TB HDD but I want to make sure.

David C.

To answer the subject line, USB's limit is the limit of its mass-storage class (MSC) spec. This spec is in turn based on the SCSI transparent command set. (See also http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access).

Looking at the various SCSI read commands (https://www.seagate.com/files/staticfiles/support/docs/manual/Interface%20manuals/100293068j.pdf, sections 3.15 through 3.19) you can see that there are several versions of the READ command:

  • READ(6) uses 21-bit block address, imposing a 1 GiB limit for devices with 512 byte blocks. READ(6) is obsolete, but may still be used by older devices.
  • READ(10) and READ(12) use 32-bit LBAs, imposing the 2 TiB limit many cases have today.
  • READ(16) and READ(32) use 64-bit LBAs imposing an 8 ZiB limit (that's 8 giga-terabytes!).

Modern USB cases will support 64-bit LBAs and should support any drive you're likely to find. Older cases won't support this and will misbehave if they are attached to a drive larger than 2TiB.

Assuming your USB case supports the drive, then there's the issue of partitioning the drive. The MBR partition scheme (used in various forms since MS-DOS) uses a 32-bit block index. So it has a limit of 2TiB. The solution used today is to switch to the GUID partition table (GPT) format which uses 64-bit block numbers.

All modern operating systems (including Windows, Mac OS X and Linux) support GUID partition tables and should be able to support a >2TiB drive as a data disc.

If you're a Mac or Linux user, then you should be able to boot from the drive as well. Macs have EFI firmware and support booting GPT volumes. Modern Linux systems have code in the GRUB bootloader that, I'm told, will allow booting Linux from a GUID drive without EFI firmware..

If you're running Windows, however, you may or may not be able to boot from the drive. You will need EFI firmware on your motherboard, and you will need to be running a 64-bit version of Windows. Microsoft requires both in order to boot from a GPT drive of any size. This means that if you are running 32-bit Windows or have BIOS-only firmware (without EFI), you will want to make sure your boot disk is 2TiB or smaller, so you can apply an MBR partition.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

USB vs. FireWire for external hard drives

분류에서Dev

Install on usb external hard drive

분류에서Dev

Prevent a USB external hard drive from sleeping

분류에서Dev

What's the point of hard drives reporting their physical sector size?

분류에서Dev

When unplugging a USB external hard drive, is it safer to unplug the cable from the computer, or from the external hard drive?

분류에서Dev

List of mount points of external storage devices such as USB keyfobs and SATA external drives, from the cli

분류에서Dev

Grub with two hard drives

분류에서Dev

Multiple partitions for an external USB hard drive used by Linux and Windows

분류에서Dev

External USB hard drive, WD Elements, not power off itself

분류에서Dev

Install CentOS 6.2 on external USB portable hard drive?

분류에서Dev

How to read external USB hard drive formatted ext3 from Windows 7?

분류에서Dev

How do I use dd to clone an external USB drive installation to a local hard disk?

분류에서Dev

Ubuntu 11.04 and large external drives

분류에서Dev

Is there a way to make hard drives/optical drives easily removable?

분류에서Dev

SATA Hard Drives not found in Debian Jessie

분류에서Dev

How to access Hard Drives in Ubuntu 15.10?

분류에서Dev

Virtual machines on external drives and possible damages

분류에서Dev

External hard drive installation question

분류에서Dev

External Hard Drive Broken - Fixable?

분류에서Dev

Can Windows 8 use two hard drives for better speed?

분류에서Dev

How to differentiate between 2 identical 1TB hard drives?

분류에서Dev

Limit IIS Log Size

분류에서Dev

How to encrypt data on an external hard drive?

분류에서Dev

External Hard drive with magnet built into the enclosure

분류에서Dev

External hard drive to work with Windows, OSX & Linux?

분류에서Dev

Unable to mount my external hard disk

분류에서Dev

How to install Grub in an external hard drive?

분류에서Dev

Is there software to fully emulate a USB hard drive?

분류에서Dev

Hard disk not detected in usb 3.0 port

Related 관련 기사

  1. 1

    USB vs. FireWire for external hard drives

  2. 2

    Install on usb external hard drive

  3. 3

    Prevent a USB external hard drive from sleeping

  4. 4

    What's the point of hard drives reporting their physical sector size?

  5. 5

    When unplugging a USB external hard drive, is it safer to unplug the cable from the computer, or from the external hard drive?

  6. 6

    List of mount points of external storage devices such as USB keyfobs and SATA external drives, from the cli

  7. 7

    Grub with two hard drives

  8. 8

    Multiple partitions for an external USB hard drive used by Linux and Windows

  9. 9

    External USB hard drive, WD Elements, not power off itself

  10. 10

    Install CentOS 6.2 on external USB portable hard drive?

  11. 11

    How to read external USB hard drive formatted ext3 from Windows 7?

  12. 12

    How do I use dd to clone an external USB drive installation to a local hard disk?

  13. 13

    Ubuntu 11.04 and large external drives

  14. 14

    Is there a way to make hard drives/optical drives easily removable?

  15. 15

    SATA Hard Drives not found in Debian Jessie

  16. 16

    How to access Hard Drives in Ubuntu 15.10?

  17. 17

    Virtual machines on external drives and possible damages

  18. 18

    External hard drive installation question

  19. 19

    External Hard Drive Broken - Fixable?

  20. 20

    Can Windows 8 use two hard drives for better speed?

  21. 21

    How to differentiate between 2 identical 1TB hard drives?

  22. 22

    Limit IIS Log Size

  23. 23

    How to encrypt data on an external hard drive?

  24. 24

    External Hard drive with magnet built into the enclosure

  25. 25

    External hard drive to work with Windows, OSX & Linux?

  26. 26

    Unable to mount my external hard disk

  27. 27

    How to install Grub in an external hard drive?

  28. 28

    Is there software to fully emulate a USB hard drive?

  29. 29

    Hard disk not detected in usb 3.0 port

뜨겁다태그

보관