外付けUSBハードドライブにサイズ制限はありますか?


14

内蔵SATAハードドライブは2TBの多くのマザーボードに制限があり、3TBのHDDを入手したい場合、PCIカードを使用して接続する(または新しいマザーボードを入手する)必要があります。

しかし、私は尋ねたかったのです。3TBのハードドライブを外部USBエンクロージャに接続すると、動作しますか?バンテックエンクロージャ、私が購入したいが、それは3TB HDDをサポートしていますと言うが、私は確認します。


常にサイズ制限があります。限目。コンピューターのアドレス空間は制限です。ハードウェアとソフトウェアによって異なりますが、常に制限があります。オンボードUSBコントローラーのアドレスサイズは、おそらくオンボードSATAコントローラーと同じです。
バハマ

確かに制限がありますが、USBエンクロージャ内の3TBのHDDは、SATAに接続しているときにこの同じハードディスクが動作しないPCで動作するかどうかを尋ねています次の10年。
カリム

私が言ったように、両方がオンボードコントローラーであれば、おそらく同じ制限があります。
バハマ

@bahamat:必然ではなく、sataとusbは別のものです。KCotreauの答えを読んでください
カリム

1
私はこの制限がマザーボードに適用されるとは信じていませんが、@ David Cに示されているUSBエンクロージャーは以下の回答にあります。私のOSとマザーボードは、2TBの制限に基づいて4TBドライブをサポートしているにもかかわらず、4TBドライブは自分の持っているどのUSBエンクロージャでも動作しないことがわかりました。
-DarrenMB

回答:


25

この質問は2年前に尋ねられたことに気付きましたが、ここでの答えは完全ではないと思うので、とにかく試してみます。

件名に答えるために、USBの制限は、マスストレージクラス(MSC)仕様の制限です。この仕様は、SCSIトランスペアレントコマンドセットに基づいています。(http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_accessも参照してください)。SCSI読み取りコマンド(http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29)を見ると、APIのいくつかのバージョンがあることがわかります。最も古いものは21ビットのブロックアドレス(および1GiBの制限)をサポートし、後のバージョンは32ビットのLBAをサポートし(多くの場合今日の2TiBの制限を課します)、最新のものは8ZiBの制限を課す64ビットのLBAを備えています(それは8ギガテラバイトです!)。

最新のUSBケースは、64ビットLBAをサポートし、見つける可能性のあるすべてのドライブをサポートする必要があります。古いケースはこれをサポートせず、2TiBより大きいドライブに接続されている場合は誤動作します。

USBケースがドライブをサポートしていると仮定すると、ドライブのパーティション分割の問題があります。MBRパーティションスキーム(MS-DOS以来さまざまな形式で使用)は、32ビットブロックインデックスを使用します。そのため、2TiBの制限があります。現在使用されているソリューションは、64ビットのブロック番号を使用するGUIDパーティションテーブル(GPT)形式に切り替えることです。

すべての最新のオペレーティングシステム(Windows、Mac OS X、Linuxを含む)はGUIDパーティションテーブルをサポートし、データディスクとして2TiB以上のドライブをサポートできる必要があります。

MacまたはLinuxのユーザーであれば、ドライブからも起動できるはずです。MacにはEFIファームウェアがあり、GPTボリュームの起動をサポートしています。最近のLinuxシステムのGRUBブートローダーには、EFIファームウェアなしでGUIDドライブからLinuxをブートできるようにするコードがあります。

ただし、Windowsを実行している場合、ドライブから起動できる場合とできない場合があります。マザーボードにEFIファームウェアが必要であり、64ビットバージョンのWindowsを実行する必要があります。Microsoftは、任意のサイズのGPTドライブから起動するために両方を必要とします。つまり、32ビットWindowsを実行している場合、またはBIOSのみのファームウェア(EFIなし)を使用している場合は、ブートディスクが2TiB以下であることを確認して、MBRパーティションを適用できます。


ご回答有難うございます。しかし、私は何かを聞きたいです。Windows XP 32は最新のオペレーティングシステムのリストに含まれていますか、それともwin 7が必要ですか?
カリム

2
Windows XPには、2TBを超えるGPTパーティションとディスクの組み込みサポートがありませんが、サードパーティソフトウェアをダウンロードして、ブート不可能なボリュームのサポートを追加できると思います。組み込みのサポートには、Vista以降が必要です。(シーゲイトのDiskWizardは、XP上で大容量ドライブ用のソフトウェアが含まれるように主張し、私はこれとは個人的な経験を持っていない。。 knowledge.seagate.com/articles/en_US/FAQ/218619en
デビッド・C.

1

それは本当にあなたのマザーボードに帰着しますが、あなたが心配している問題のほとんどは、直接接続されたSATAドライブに関連しており、あなたの場合のようなUSBドライバではなくSATAドライバを使用します。これらのSATAの問題は、新しいマザーボードで対処されています。

検索を行っても、3TBの外付けドライブに問題がある人を見つけることはできませんでしたが、もちろん、テストする特定のハードウェアがないため、100%とは言えません。これは一般的な論文として興味深いものです(注10、質問に直接関連しています)。

2 TB未満のパーティションをいくつか作成するか、2 TBを超えるGPTパーティションを作成できます。Windowsバックアップや小さなブロックサイズなど、一部のプログラムには既知の問題があるため、フォーマット時にできる最大のブロックサイズを選択します。十分なスペースがあると、少しは失われるかもしれませんが、相対的に話すことはあまりありません。


クールasnwer、2 TBを超えるパーティションにソフトウェアの問題があることを知りませんでした:)
カリム

まあ、それは> 2TBはWindows XP 32で動作しないようですので、これは私が直面している別の問題です:(
Karim

私の経験では、4TBのHDDは、2TBの制限(32ビットLBA)のみが可能なUSBチャンバーでは動作しません。「メディアなし」と表示されます。USBエンクロージャーのSATAアダプターからは、制限を超えたドライブは、たとえ最小のマウントであっても完全に見えなくなると思います。
-DarrenMB

1

2TBの問題は主に、BIOSがそれらを理解するのに問題があるため、大きなドライブから起動する必要があるコンピューターにあります。カードや追加のアドオンがなくても、ブートに標準の下位ドライブを使用し、データに2 + TBドライブを使用すると正常に機能します(少なくとも何度か試してみました)。

USBからSATAへのエンクロージャーは通常、ハードドライブコントローラーをエミュレートするだけです。古いもののいくつかは非常に荒く、いくつかの問題がありましたが、最近のものでは、これまでに何か問題があるとは思いません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.