「ボリュームのフォーマット」ダイアログで「容量」を選択する目的は何ですか?

「ボリュームのフォーマット」ダイアログで「容量」を選択する目的は何ですか?

ハード ドライブまたは USB フラッシュ ドライブをフォーマットするときに、オプションが 1 つしかない「容量」カスケード メニューが常に表示されます。下の画像は、Windows 10 で 1 TB HDD をフォーマットしようとしたときに撮影されたものです。

画像

2 番目の選択肢がなかったとしたら、そもそもなぜこのオプションが存在するのでしょうか?

私が 10 年以上 Windows OS を使用した経験から、この動作は XP、Vista、7、8、8.1、10 で一貫しています。

答え1

フロッピーをフォーマットするときにも、同じダイアログで選択肢が表示されるはずです。

  • 3.5''、1.44MB、512バイト/セクター
  • 3.5インチ、720KB、512バイト/セクター

現在、これを確認するためのフロッピードライブにアクセスできませんが、このページこれらのオプションを備えた「Format A:\」ウィンドウを示す画像があります。これは、「フォーマット」がファイルシステムを作成するためにデータを書き込むだけでなく、実際にメディアの物理構造を初期化していた時代のものです。

ここに画像の説明を入力してください

ソース:http://www.buildorbuy.org/images/loppywin2.png より

他のメディア(最近では珍しいメディア)でも、複数のオプションが提供される場合があります。

答え2

Windows の「フォーマット」ダイアログは、3 つのまったく異なる概念を統合します。

  • 書式設定媒体、つまり創造したり変更したりする物理的構造メディアの、つまりトラックの幅と数、セクターまたはブロックのサイズなどです。たとえば、同じ 3.5 インチ フロッピー ディスクを「標準密度」(両面 720 ko) または「高密度」(両面 1.44 Mo) でフォーマットできますが、違いはトラックの間隔がどれだけ狭いかです。
  • パーティショニングメディアとは、ディスクを複数の異なる領域に分割する「データベース」のようなものを作成または変更することを意味します。これらの「データベース」の最も単純なものの1つは、BIOSパーティションテーブルフォーマットです。これは64オクテットの大きさで、最大4つのパーティションしか記述できません(ただし、これらのパーティションの1つ以上を「拡張パーティション」としてマークすることができます。つまり、別のパーティションテーブルは、最大4つのパーティションを記述できます。これらのテーブルを十分にリンクすることで、任意の数のパーティションを記述できます。より複雑な形式は、独自のWindows論理ディスクマネージャー形式であり、その内部構造は実際にはするデータベースのように見えますが、データの損失や破損を防ぐためのトランザクションとジャーナリングも備えています。
  • ファイルシステムの作成つまり、まさにその通りです。

他のオペレーティング システム (Unix など) では、3 つの違いはさらに顕著になります。書式設定これは通常、特定のハードウェア用のデバイス固有の専用ツールを使用して実行されます。たとえば、 SCSIコマンドをターゲットにsg3_format送信する SCSI コマンド セットを実装したディスクの場合などです。FORMAT UNITパーティショニングfdiskは通常、、、、などsfdiskのパーティション分割ツールを使用して行われます。partedgpartedファイルシステムの作成mkfs.<name of filesystem>は通常、 、 などの というmkfs.ext3名前mkfs.ntfsのツールを使用して実行されます。

デバイスとデバイスの現在の状態に応じて、Windows の「フォーマット」ダイアログはファイルシステムを作成するか、最初にメディアをパーティション分割してからファイルシステムを作成します。実際、「フォーマット」ダイアログでほとんど実行されないことの 1 つは、「フォーマット」です。その理由は、ほとんどの最新のデバイスでは、できないフラッシュデバイスの物理的構造は、その内部構成によって決まります。ハードディスクの物理的構造は、現在可能な範囲の限界に非常に近いため、ドライブ自体ではトラックを書き込むのに十分な精度がありません。トラックは、工場の専用ハードウェアによってのみ書き込むことができます。密度が高すぎ、トラックが小さすぎ、トラック同士が近すぎるため、ドライブ自体で書き込むことはできません。探す彼らがどこにいるのかすでにそこにいる場合ですが、書き込むことはできません。

ほとんどのデバイスはフォーマットできないため、「フォーマット」ダイアログで容量を変更できないことを考えると、ドロップダウンは確かに奇妙に見えるかもしれません。しかし、デバイスができたフォーマットされている場合、このドロップダウンにはさまざまな可能な容量が表示されます。

数年前、512 オクテット セクターから 4096 オクテット セクターへの変更が行われたとき、一部のドライブでは、セクター サイズの変更という限定的な「フォーマット」が可能でした。ただし、通常、これによって容量が変更されることはなく、アクセスの粒度のみが変わります。

答え3

他の回答も素晴らしいです。実際、「容量」フィールドは/Fformat指示最新バージョンは 1.44 のみをサポートしていますが、インターネット上で古いリファレンスを見つけることができます:

/F:size         The size of the floppy disk to format (720, 1.2, 1.44, 2.88, or 20.8).

フォーマット

これがformatすべてのDOSおよびWindowsバージョンで異なる構文

/Fオプションを使用する代わりに、ディスク面あたりのトラック数とトラックあたりのセクター数を指定してフォーマットすることもできます。

/T:tracks
    Specifies the number of tracks on the disk. When possible, use the /F
    switch instead of this switch. If you use the /T switch, you must also
    use the /N switch. These two switches provide an alternative method of
    specifying the size of the disk being formatted. You cannot use the /F
    switch with the /T switch.

/N:sectors
    Specifies the number of sectors per track. When possible, use the /F
    switch instead of this switch. If you use the /N switch, you must * also
    use the /T switch. These two switches provide an alternative method of
    specifying the size of the disk being formatted. You cannot use the /F
    switch with the /N switch.

https://www.infania.net/misc/dos622help/format.html

関連情報