ハード ディスク ドライブ (HDD) の容量の計算方法を理解すると、ドライブ上の数値を解釈し、ストレージとして利用可能な容量を判断するのに役立ちます。このガイドでは、未加工容量と使用可能な容量、最新のストレージ技術の影響、さまざまなオペレーティング システムでドライブの容量を確認する方法など、HDD 容量計算の基本概念について説明します。

1) HDD 容量を計算するための基本式

HDD の未加工容量を計算する式は簡単です: 容量=シリンダー × ヘッド × セクター × セクターあたりのバイト数。この式はハード ドライブのジオメトリに基づいていますが、最近のドライブでは、容量の計算が簡素化される論理ブロック アドレス指定 (LBA) がよく使用されます。

2) 最新の HDD 計算: 論理ブロック アドレス指定 (LBA)

最近のハード ドライブは、シリンダ、ヘッド、セクタなどの従来のジオメトリ モデルの使用をやめ、代わりに論理ブロック アドレス指定 (LBA) を使用します。 LBA は各データ ブロックに直接対応するため、容量の計算がより簡単かつ効率的になります。

3) 未加工容量と使用可能な容量: 異なる理由

未加工容量とは、ハード ドライブの合計サイズを指します。物理的なコンポーネント。ただし、使用可能容量とは、システム ファイル、フォーマット、予約セクターを考慮した、ユーザーが利用できる実際のストレージ容量です。メーカーは生の容量を宣伝することがよくありますが、使用可能な容量はユーザーがオペレーティング システムに表示する容量です。

4) ファイル システムのオーバーヘッドと予約スペースについて

NTFS や ext4 などのファイル システムは、システム ファイル用にスペースを予約します。メタデータとディレクトリが含まれるため、使用可能な容量が減少します。さらに、ドライブのメンテナンスのために割り当てられた不良セクタやスペースも、利用可能なストレージに影響を与える可能性があります。

5) 容量計算に対するセクター サイズの影響

ハード ドライブのセクター サイズは、容量計算において重要な役割を果たします。古いドライブは通常 512 バイトのセクターを使用しますが、新しいドライブは 4KiB セクターを使用する場合があります。セクターを大きくすると効率が向上しますが、オペレーティング システムがドライブとどのように対話するかによっては、全体の使用可能なスペースにも影響が出る可能性があります。

6) メーカーが容量を報告する方法と OS が表示する内容との比較

メーカーは通常、ドライブ容量を宣伝するときに小数単位 (例: 1TB=1,000,000,000,000 バイト) を使用します。ただし、オペレーティング システムではバイナリ単位 (例: 1TB=1,099,511,627,776 バイト) が使用されるため、混乱が生じる可能性があります。その結果、Windows では 1TB ドライブが 931GB と表示される場合があります。

7) 実践例: 段階的な計算

従来の HDD の計算 (CHS モデル)

古いハード ドライブの場合、容量は物理パラメーターに基づいて計算されました: シリンダー (C)、ヘッド (H)、およびトラックあたりのセクター (S)。従来のドライブについて次の詳細があると仮定します。

シリンダ (C)=1,000、ヘッド (H)=4、トラックあたりのセクタ数 (S)=512、セクタあたりのバイト数=512

式:
実際の容量=シリンダ × ヘッド × セクタ × セクタあたりのバイト数

ステップ 1: 式を適用する
未処理容量=1,000 シリンダー × 4 ヘッド × 512 セクター × 512 バイト

ステップ 2: 計算を実行する
未処理容量=1,000 × 4 × 512 × 512=1,048,576,000 バイト (約1 GB)

最新の HDD の計算 (LBA モデル)

最新のハード ドライブでは、ドライブの物理構造について知る必要はありません。代わりに、ブロックとブロック サイズを使用して総容量を計算します。

最新の HDD について次の詳細があると仮定します。総ブロック (B)=2,000,000、ブロック サイズ=512 バイト

式:
未加工容量=合計ブロック × ブロック サイズ

ステップ 1: 式を適用する
未加工容量=2,000,000 ブロック × 512 バイト

ステップ 2: 計算を実行します
未加工容量=2,000,000 × 512=1,024,000,000 バイト (1 GB)

注:
最新のドライブのブロック サイズは大きい場合があります (たとえば、 4KiB) ですが、これは標準的な例です。結果は従来の方法と同じですが、計算がはるかに簡単です。

生の容量を使用可能な容量に変換する

生の容量を計算した後、使用可能なスペースを考慮する必要があります。従来のドライブと最新のドライブの両方で、ファイル システムのフォーマット、システム ファイル、不良セクタ、または予約領域が原因で使用可能な容量が失われます。

たとえば、未加工容量=1 GB (1,024,000,000 バイト)、ファイル システム オーバーヘッド=5%、不良セクタ=2% です。使用可能な容量を計算するには:

ステップ 1: オーバーヘッドを計算する
オーバーヘッド=未加工容量 × 5%
オーバーヘッド=1 GB × 0.05=0.05 GB

ステップ 2: 未加工容量からオーバーヘッドを引く
使用可能な容量=未加工容量 − オーバーヘッド
使用可能な容量=1 GB − 0.05 GB=0.95 GB

8) Windows、macOS、Linux で HDD の容量を確認する方法

ハード ドライブの実際の使用可能な容量を確認するには、Windows ではディスクの管理、macOS ではディスク ユーティリティを使用、Linux では「df」や「fdisk」などのコマンドを使用してディスク情報を確認できます。

FAQ

Windows では 1TB HDD が 931GB しか表示されないのはなぜですか? この不一致は、メーカーが使用する 10 進法 (1TB=1,000,000,000,000 バイト) とオペレーティング システムで使用される 2 進法 (1TB=1,099,511,627,776 バイト) の違いによるものです。

どうすればよいですか?ハード ドライブ上の使用可能な領域を計算しますか? オペレーティング システムによって使用されている領域、ファイル システムのオーバーヘッド、および不良セクタまたは予約領域を未加工の容量から差し引きます。

セクタ サイズはハード ドライブの容量に影響しますか? はい、セクタ サイズ (512B 対 4KiB) は、使用可能な領域とパフォーマンスに影響を与える可能性があります。大きなセクタを持つドライブは、ストレージ効率が高くなる傾向があります。

ドライブの実際の容量はどのように確認すればよいですか? Windows ではディスクの管理、macOS ではディスク ユーティリティを使用、Linux では `df` または `fdisk` コマンドを使用して実際の容量を確認できます。

概要

HDD 容量は、次の基本式を使用して計算されます: 容量=シリンダー × ヘッド × セクター × セクターあたりのバイト数伝統的なモデル。 最新の HDD は論理ブロック アドレッシング (LBA) を使用します。未処理の容量は、ファイル システムのオーバーヘッドとセクター サイズにより使用可能な容量とは異なります。 メーカーが報告するサイズは 10 進単位に基づいていますが、オペレーティング システムでは通常 2 進単位が使用されます。 使用可能なスペースを計算するには、セクター、フォーマット、システム ファイルを考慮して、生の容量からオーバーヘッドを差し引きます。

結論

HDD の容量を計算するには、ドライブの物理的な形状とファイル システムのオーバーヘッドの影響の両方を理解する必要があります。最近の HDD は計算を容易にするために LBA を利用していますが、オペレーティング システムやメーカーごとに報告されている容量の違いを考慮することが不可欠です。概要を示した手順に従うことで、ユーザーはドライブの容量を正確に把握し、よくある落とし穴を回避できます。

Categories: IT Info