大容量ハードドライブとWindows

  
の非互換性の解明現在、テラバイトハードドライブが普及していますが、従来の32ビットWindowsシステムでは、2.1TB以上の容量を完全に認識することはできません。メモリの大幅な値下げにより、多くの友人は32ビットWindowsシステムが3.25GBのメモリしか認識できないことを知っています。ただし、32ビットWindowsシステムでは、2.1TB未満のハードディスクの容量しか認識できないことがわかります。なぜこの制限が起こっているのでしょうか、そしてどうすればこの制限を解除できますかハードディスク容量を制限するLBAアドレッシングモードの制限の起源ハードディスク容量とWindowsのもつれは、実際には、1980年以来、過去30年間で少なくとも10倍以上のハードディスク容量制限がある2.1TBだけではありませんでした。最も身近なものは、528MB、2.1GB、8.4GB、および137GBのハードドライブ容量制限です。もちろん、これらの制限は解決されましたが、LBAアドレス指定の制限のために、2.1TBがWindowsとハードドライブの容量の新たな限界になりました。 LBAはLigical Block Addressを指し、48bitが現在主流のアドレッシングモードであり、理論的にアドレッシングをサポートするセクター数は281474976710655(2の48乗)であり、サポートされるハードディスク容量は281474976710655&回に達します。; 512 = 144115188075855872バイト(LBAのデフォルトは1セクタあたり512バイト)、これは144PB = 144000GBの容量とほぼ同じです。図1に示すハードディスク容量構造。したがって、48ビットアドレッシングモードからのみ、システムは2.1TBを超える容量を認識できますが、現在主流のWindowsシステムは32ビットであるため、ハードディスクのアドレッシングは当然32ビットのみであり、最大のアドレス指定ファンをサポートします。ゾーンの数は2の32乗で、4294967296です。したがって、サポートされる最大容量は4294967296と512 = 2199023255552バイトで、変換後の容量は約2.199TBです。これが2.1TBの容量制限の原因です。一方、32ビットアドレッシングモードの制限は、現在ハードディスクで使用されているMBRパーティションモードにも存在します。これは、ハードディスクの容量を制限する重要な要素です。 MBRは最大4つの基本区画、または3つの基本区画と1つの拡張区画の組み合わせをサポートできます。この方式では、パーティション内の総セクタ数を格納するのに4バイトを使用しますが、32番目の電力セクタの最大数は1セクタあたり512バイトで表すことができるため、各パーティションの最大容量は2TBを超えることはできません。ディスク容量が2TBを超えると、パーティションの開始位置を表すことができず、もちろんパーティションを作成することもできません。たとえば、32ビットWindows 7システムに3TBのハードディスクを接続した場合、従来のパーティショニングツールを使用すると、最大746.52GBのハードディスク容量が可能になります(図2を参照)。制限された解像度 - システムに2.1TB以降の容量を認識させる上記の説明から、2.1TBの容量制限は主に32ビットアドレス指定によるものであり、1つは32ビットオペレーティングシステム自体の制限であり、もう1つは従来のMBRパーティションは32ビットアドレッシング制限を使用します。したがって、システムが2.1TB以降の容量を完全に認識するためには、上記の2つの制限を解決する必要があります。 1.32ビットオペレーティングシステムの制限 - 64ビットオペレーティングシステムのドレッシングWindowsでは、アドレス指定されたセクタ数= 2からアドレス指定ビット数までサポートされているため、アドレス指定数を増やす限り、サポートされるセクタ数を増やすことができます。 64ビットシステムは64ビットアドレッシング番号(理論値は2の64乗)に対応しているため、セクタ数を乗算すると2.1TBの制限を簡単に破ることができます。大容量ハードドライブの容量をすべて使用するには、最初に64ビットオペレーティングシステムを使用する必要があります。 2. MBRパーティションの制限 - GPTパーティションの使用64ビットシステムでも、MBRパーティション制限のため、2.1TB以上のハードドライブを使用することはできず、完全に識別するためにGPTパーティションフォーマットを使用する必要があります。ヒント:GPTパーティションとはGPT(GUIDパーティションテーブル)は、Extensible Firmware Interface(EFI)プログラムの一部として導入されました。 GPTは、PCで一般的に使用されているマスターブートレコード(MBR)パーティション分割方式よりも柔軟性の高いディスクパーティション分割メカニズムを提供します。 GPTディスク上のパーティションの数は、一時的な方法(MBR拡張ブートレコードで定義されているコンテナパーティションなど)によって制限されません理論上、無数のGPTパーティションが存在できます(現在Windowsは最大128 GPTパーティションをサポートします)。 。 GPTはパーティション数に制限がなく、セクタ番号を表すために64ビット整数を使用するので、理論的には最大18 EB容量(1 EB = 100万TB)を使用してユーザーがパーティション化できるようにします。 GPTパーティションを使用することで、MBRパーティションの制限を回避でき、主流のWindows 7システムでGPTパーティションを完全にサポートできるようになりました(GPTパーティションに対する一般的なオペレーティングシステムのサポートについては、表1を参照)。正しいデータ、32/64-bitシステムは大容量のハードディスクに最適です1.データの保存に最適32-bit Windows 7はGPTパーティションをサポートしていますが、アドレッシングモードの制限により2.1TB以降の容量は認識できません。 。大容量ハードドライブのためだけに64ビットシステムを置き換えるのは非現実的です。そのため、32ビットシステムで3TBハードドライブを使用できるようにするために、マザーボードメーカーのAsus、Seagate、およびGigabyteは、クラッキングソリューションを発表しました。ディスクの場合、以下はGigabyte Unlockソフトウェアの例です。 GIGABYTEのオフィシャルウェブサイトからソフトウェアをダウンロードした後、Unlockをインストールした後、彼は自動的に現在のシステムに接続されている3TBハードディスクを検出し、自動的に仮想ディスクとして746.52GBの認識できないスペースをシミュレートします。識別してディスク管理で使用できます(図3を参照)。 2.システムパーティションの場合上の表から、32ビットシステムはGPTパーティションからの起動をサポートしていないことがわかりますので、3TBのハードディスクをシステムディスクとして使用する場合、64ビットシステム+ GPTパーティションを使用し、マザーボードはEFI /UEFlブートをサポートする必要があります。 (過去2年間にリリースされたマザーボードのほとんどはほとんどサポートされています)。お使いのマザーボードがEFI /UEFl起動をサポートするかどうかを判断するには、コンピュータの起動時にBIOS起動順序設定メニューに入って、UEFl起動の下に起動項目があるかどうかを確認します(図4参照)。マザーボードがEFI /UEFl起動をサポートしていることを確認した後、Win7を3TBハードディスクにインストールしたい場合は、起動USBフラッシュドライブを使用できます(Win7をCD-ROMから起動する伝統的な方法はGPTハードディスクへのインストールをサポートしません)。ステップ1:64ビットのWin7インストールファイルと4GB以上のUディスクを準備し、UディスクをFAT32フォーマットにフォーマットし(そうでなければ起動しません)、Win7インストールファイルをUディスクにコピーします。手順2:64ビットWin7コンピュータのいずれかに移動し、「C:\\ Windows \\ Boot \\ EFI \\ bootmgfw.efi」ファイルをUディスクの「\\ efi \\ boot」サブディレクトリにコピーします。 "bootx64.efi"という名前に変更しました。ステップ3:BIOSでUEFIを再起動し、最初の起動モードに設定します起動が成功したら、インストールウィザードに従ってウィザードでパーティションを計画し(ウィザードは自動的にGPTタイプのボリュームを作成します)、インストールを完了します。このWin7のインストールはGPTパーティションを使用し、2.1TB以降の容量を完全に識別できます。この記事は[System Home] www.xp85.comから来ていますzh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved