以下の文章によると、ブロックとは何か？
ブロック（データストレージ）

コンピューティング（特にデータ伝送とデータストレージ）において、ブロック（物理レコードと呼ばれることもある）とは、バイトまたはビットのシーケンスであり、通常はレコードの整数個を含み、最大長（ブロックサイズ）を持つ。このように構造化されたデータはブロック化されていると言われる。データをブロックに入れることをブロッキングといい、ブロックからデータを取り出すことをデブロッキングという。ブロック化されたデータは通常、データ・バッファに格納され、一度にブロック全体を読み書きする。ブロッキングはオーバーヘッドを減らし、データ・ストリームの処理を高速化する。磁気テープやCKDディスク・デバイスのような一部のデバイスでは、ブロッキングによってデータに必要な外部ストレージの量を減らすことができる。ブロッキングは、9トラック磁気テープ、NANDフラッシュ・メモリー、フロッピー・ディスク、ハード・ディスク、光ディスクなどの回転メディアにデータを保存する場合、ほとんど普遍的に採用されている。

ほとんどのファイルシステムはブロックデバイスをベースにしています。ブロックデバイスは、指定されたデータブロックの保存と取得を担当するハードウェアの抽象化レベルですが、ファイルシステムのブロックサイズは物理的なブロックサイズの倍数である場合があります。ファイルの長さがブロック・サイズの整数倍でないことが多いため、ファイルの最後のブロックが部分的に空のままになることがあり、これは内部の断片化によるスペースの非効率につながる。そのため、ファイルの最後のブロックが部分的に空のままになることがある。BtrfsやFreeBSD UFS2のような新しいファイルシステムでは、ブロックのサブアロケーションやテールマージと呼ばれる技術によってこれを解決しようとしています。ZFSのような他のファイルシステムは、可変ブロックサイズをサポートしている。

ブロックストレージは通常、アプリケーションやエンドユーザーが使用するために、ファイルシステムやデータベース管理システム（DBMS）によって抽象化されます。ブロックI/Oでアクセスされる物理ボリュームや論理ボリュームは、サーバー内部のデバイスであったり、SCSIやファイバーチャネルで直接接続されたデバイスであったり、iSCSIやAoEなどのプロトコルを使用してストレージエリアネットワーク（SAN）を介してアクセスされる遠隔デバイスであったりします。DBMSは多くの場合、ファイルシステムの上にDBMSを重ねるよりもパフォーマンスとリカバリ性を向上させるために、独自のブロックI/Oを使用します。
コンピューティング、特にデータ伝送とデータ・ストレージにおいて、ブロックとは、いくつかのレコードを含み、最大長を持つバイトまたはビットのシーケンスである。データをブロックにまとめることをブロッキングと呼び、オーバーヘッドを減らし、データストリームの処理を高速化する。ブロック・ストレージは通常、ファイル・システムやデータベース管理システムによって抽象化され、アプリケーションやエンド・ユーザーによって使用される。