フルフラッシュスペースの使用/照会

フルフラッシュスペースの使用/照会

N GigaByteフラッシュメモリを購入すると、オペレーティングシステムはN GigaBytes未満の空き容量を提供します。たとえば、2GBのフラッシュメモリを使用すると、使用できる合計容量は1.86GBです。 ここに画像の説明を入力してください。

私が知っている限り、違いはメタデータにあります。そうなんですか?

私の質問:

Linuxに2GBのスペース全体を表示または使用するコマンドやプログラムはありますか?そのメタデータとファイルシステムを表示できますか?

あなたの時間と心配に感謝します。

答え1

メーカーは2GB用の2GB USBスティック(2000000000バイト)を販売しています。コンピュータはスティックをギガバイト単位で表示します。 1GBは1024 x 1024 x 1024バイト、つまり1073741824バイトです。

2000000000を1073741824で割ると、1.86264514923095703125、つまり小数点以下2桁まで丸められた1.86GiBになります。

つまり、2GB = 1.86GiBです。

コンピュータは2の倍数(1GiB = 2^30)なのでGiBを使用する傾向がありますが、人間(およびディスクメーカー[最終的に人間です])は10の倍数(1GB = 10^)なのでGBを使用します。 9))

答え2

違いはファイルシステムが使用するスペースです。メタデータとファイルシステムの内部構造の両方にスペースオーバーヘッドがあります。これは、Windowsファイルシステムであれ、Linuxファイルシステムであれ、ほとんどすべてのファイルシステムに当てはまります。

Linuxでは、SSDなどのストレージデバイスがブロックデバイスと見なされ、必要に応じてブロックデバイス全体を指定する「dd」コマンドがあり、「dd」を使用して2GBのメモリースティックの内容全体を別のデバイスにコピーできます。ストレージデバイスの2GBファイル。 dd を使用して同じサイズの別のデバイスに戻すこともできます。

ただし、通常はファイルシステムを介して情報にアクセスするため、2GB全体を実用的な方法で使用することはできず、すべての操作にオーバーヘッドが発生します。

これに興味がある場合は、インターネットにファイルシステムと「dd」コマンドに関する多くの情報があります。楽しい時間を過ごしてください

関連情報