Windows system >> Windowsの知識 >  >> Windows 8システムチュートリアル >> Windows 8システムチュートリアルについて >> Microsoftは、Windows 8が大容量のハードドライブ、4KBセクターをサポートしていると語っている。

Microsoftは、Windows 8が大容量のハードドライブ、4KBセクターをサポートしていると語っている。

  

ハードディスクストレージ技術はますます遅くなっているが、容量の増加は止められない。 IDCは最近、1台のハードドライブの容量が2015年には8TB(シングルディスク容量で2TB)に達すると予測していますが、これは現在のサイズの2倍以上です。

大容量のハードドライブは、ハードウェアやソフトウェアの設計上の問題から、歴史的に何度もトラブルを引き起こしています。大容量ハードドライブのフルサポート問題、および新しい4KBセクターフォーマット。ハード使用

ログイン

アドレッシング方法をアドレッシングする方法は、最初にハードシリンダ/ヘッド/セクタ(CHS)でそれぞれデータ指定されたシリンダ、ヘッド、セクタ、によって決定されますブロックの正確な位置が、この方法は137GB容量のハードドライブに直面しても失敗します。

論理ブロックアドレス指定(LBA)ではなく、離散ジオメトリはもはやセクタの指定には使用されませんが、セクタ番号は特定のデータブロックを表すために使用されます。各セクタには、0から順に番号が付けられた定義済みのサイズ(以前は512バイト)があり、最大値は合計容量をセクタサイズで割ったものです。

ディスクパーティショニングメカニズム

LBAアドレス指定方式は理論的には非常に大きいハードディスク容量をサポートしますが、実際にはセクタ数もディスクパーティショニングメカニズムの影響を受けます。

ディスクパーティションの概念は1980年代初頭に遡り、システム管理者によってさまざまなファイルシステムを使ってデータを保存するために考案されました。マスタブートレコード(MBR)パーティションテーブルは最大32ビットの情報をサポートし、変換されるバイト数は2の32乗、つまり約2.2TBです。

あなたは彼らの「近視」を軽蔑するかもしれませんが、30年前の人々の目には、2.2TBはほとんど到達不可能な天文学数であり、当時最大の民間のハードドライブは5メガバイト、そして価格は1,500ドル以上です。

実際、1990年代になって、人々は2.2TBの容量制限の問題を認識していたため、多くの企業が共同で柔軟なパーティションメカニズム(GPTと呼ばれるGUIDパーティションテーブル)を開発しました。そしてUEFI(Unified Extensible Firmware Interface)仕様の一部として。 GPTは最大64ビットの情報をサポートし、理論上の最大容量は9.4ZBです。これは9400000000TBに相当します。それはまた「天文学的な数」です、しかし多分1日は2番目の「2.2TB」になるでしょう。

Windows Vista 64ビット以降、MicrosoftはGPTパーティション設定のハードドライブからの起動をサポートしていますが、マザーボードのファームウェアはレガシーBIOSではなくUEFIである必要があります。

PCのファームウェア:BIOS、UEFI

BIOSの意味はその目的のために立っている:基本的な入出力システム。それは30年前にPCが発明されたときに現れましたが、それは今日でも同じです。 UEFIはBIOSに代わるものとして使用されていますが、最新のIntelおよびAMDプラットフォームが普及するまで、長い間実用化されていません。

UEFIは、当初から大容量ハードドライブ用のGUIDパーティションのサポートを検討してきました。これは、BIOSを回避する方法よりもはるかに信頼性が高いからです。 Windows 8以降、マイクロソフトはUEFIサポートを完全にサポートし、UEFIファームウェア、GTPパーティションテーブル、およびLBAアドレス指定方法を使用して大容量ハードディスクを管理します。

以下は、上記の方法で3TBハードディスクにオペレーティングシステムをインストールして起動する方法です。
4KBセクターフォーマット

すべてのハードドライブには、ディスクの読み取り時にSN比(SNR)を自動的に処理するための何らかの形式のエラー訂正情報とロジックが組み込まれています。ハードディスクの容量が大きくなるにつれて、データ記憶ビットはますます近くなり、SNRは低下する、ハードディスクの各セクタは、読み取りエラーを補償するためにより多くのECC(エラーチェックコード)を記憶しなければならない。狭いセクタ領域のバイト数では十分ではありません。

そのため、ハードドライブの製造元は "アドバンストフォーマット"(AF)と呼ばれるセクタ容量を4KBに拡張し、新しいECCエンコードメカニズムを使用してエラーをより効率的に修正し、ストレージを考慮しました。スペースも少なくなります。これは、使用可能容量を拡張することと同じです。現在、Western Digital、Seagate、その他のハードディスクメーカーは4KBセクターフォーマットを徐々に普及させています。

セクタサイズは4KBに増加し、データの更新はこのサイズに基づいている必要があります。そのため、より小さなブロックの論理アドレス指定を実現するには、ハードディスクに余分な作業が必要になります。

上記のように、4KBの物理セクタを論理アドレス指定用に512バイトの論理セクタに分割することもできます。単一の512バイト論理セクタを書き込むためには、ハードディスクは単に4KB物理セクタにヘッドを書き込むことはできないが、物理セクタ全体のデータをキャッシュに読み込む必要がある。対応する512バイトの論理セクタを変更してから、古いセクタを上書きするために全体として書き戻します。これは "Read-Modify-Write"と呼ばれます。

この中間変換層を持つハードディスクは「512Kエミュレーション付き4K」と呼ばれ、「4Kネイティブ」と呼ばれるものはありません。つまり、一方がアナログでもう一方がネイティブです。

大量の矛盾するデータに直面した場合、read-modify-writeは実際のパフォーマンスに影響を与える可能性があります。Windowsは、アプリケーションが4KBの物理セクター全体を抽出できることを保証し、物理セクターのサイズを報告するためのOの一貫性。

以前のバージョンのアドバンスフォーマットから学んだ後、Windows 8が重要な設計ポイントとなり、512eおよび4Kネイティブフォーマットを完全にサポートする最初のオペレーティングシステムとなります。 :

- 既存のAPIを強化し、新しいAPIを導入して、アプリケーションがハードディスクの物理セクターサイズを簡単に照会できるようにします。

- NTFSファイルシステムの大容量セクター識別を強化します。これには、拡張書き込みを書き込むとき(ファイルの終わりまで書き込むとき)に適切な後続セクターを確保することが含まれます。

- Hyper-V仮想化テクノロジVHDxの新しいファイルフォーマットでは、大きなセクターも識別できます。両方のフォーマットをサポート;

- 4Kネイティブネイティブハードドライブで正しく起動するようにWindowsのブートコードを強化しました。

Windows 8では、さらなる作業が静かに行われます。

Copyright © Windowsの知識 All Rights Reserved