Written by
JackYamamoto概要: このiBoysoftの記事では、exFATのアロケーションユニットサイズの基本を説明し、exFATの最適なアロケーションユニットサイズを選択するのを手助けします。
"exFATにどのアロケーションユニットサイズを使用すべきですか?"
これはPCやMac向けに外部ドライブをパーティション分割またはフォーマットする際に最適なexFATのアロケーションユニットサイズを選びたいユーザーによく尋ねられる質問です。適切でないexFATのアロケーションユニットサイズは、断片化したり、ファイルアクセスが遅くなったり、ストレージスペースが非効率的に使用されたりする可能性があります。
もしそれがあなたの疑問でもあるなら、この記事が答えを提供します。exFATのアロケーションユニットサイズに関する基本を説明し、SDカード、フラッシュドライブ、または外部ハードドライブを消去する際に最適なアロケーションユニットサイズを選抶する方法を説明します。
exFATのアロケーションユニットサイズとは何ですか?
アロケーションユニットサイズ、またはクラスターサイズまたはブロックサイズとも呼ばれるものは、単一のファイルを保存するために使用される最小のディスク空間です。これはストレージデバイス上のファイルまたはディレクトリの最小サイズを決定し、ディスクスペースの効率とディスクのパフォーマンスに影響します。
たとえば、26KBのファイルを128GBのSDカードに保存する場合。
・exFATのアロケーションユニットサイズが128KBの場合:
ファイルは1つのクラスタに割り当てられ、使用済みスペースが26KB、浪費スペースが102KBになります。
・exFATのアロケーションユニットサイズが16KBの場合:
ファイルは2つのクラスタに割り当てられ、浪費スペースは6KBになります。
つまり、ファイルが26KBしかない場合でも、アロケーションユニットサイズに応じてより多くのディスクスペースを取ることになります。そのため、Windowsのファイルを右クリックして「プロパティ」を選択するか、macOSの「情報を取得」を選択すると、ディスクサイズの2つのカテゴリを見ることができます。
サイズ:ファイルの実際のサイズ。
ディスク上のサイズ: ファイルが割り当てられたクラスタのサイズ = ディスク上で実際に使用されているスペース。
ストレージスペースを無駄にしたくない場合は、以下で説明する原則に従ってexFATの最適なアロケーションユニットサイズを選択してください。
この投稿を共有して他の人にexFATのアロケーションユニットサイズを理解してもらいましょう!
exFATの最適なアロケーションユニットサイズは何ですか?
すべてのケースに適用される単一の「最適な」exFATのアロケーションユニットサイズはありません。
適切なexFAT割り当てユニット(クラスター)サイズを選択するには、データの読み書き速度とスペースの利用のバランスを取ることが重要です。
ストレージの割り当ては常にクラスター全体で行われるため、クラスターサイズの倍数でないファイルは常に無駄な空間、いわゆるスラックスペースが発生します。
通常、クラスターサイズが大きいほど、特に小さなファイルにとって無駄な空間が増えます。しかし、クラスターサイズが小さいほど良いというわけではありません。小さなクラスターサイズのドライブにファイルを保存すると、複数のクラスターに分散されるため、断片化が増加します。
一般的には、大きなファイル(映画など)を主に扱う場合はexFATの割り当てユニットサイズを大きく(例:32KB、64KB)に選択し、小さなドキュメントがほとんどの場合は小さな割り当てユニットサイズ(例:4KB、8KB、16KB)を選択すると良いでしょう。
また、ストレージデバイスのタイプも考慮する必要があります。
機械式ハードディスクドライブ(HDD)の場合、パフォーマンスを向上させ、断片化を減らすためには大きな割り当てユニットサイズが推奨されます。しかし、フラッシュドライブ(SSD、USBフラッシュドライブ、SDカードなど)の場合は、ランダムアクセス時間が速く、断片化の影響を受けにくいため、通常小さな割り当てユニットサイズがより適しています。
総じて、exFATの割り当てユニットサイズは、スペース効率、ディスクパフォーマンス、ストレージタイプに基づいて選択するべきです。迷った場合は、ドライブをフォーマットする際に提案されるデフォルトの割り当てユニットサイズに従うことができます。
異なる容量のexFATフォーマットされたドライブにおける推奨される割り当てユニットサイズの表は以下の通りです:
ディスクサイズ | exFAT用の推奨される割り当てユニットサイズ |
7MB - 256MB | 4KB (4096バイト) |
256MB - 32GB | 32KB |
32GB - 512GB | 128KB |
512GB - 1TB | 256KB |
1TB - 2TB | 512KB |
2TB - 4TB | 1MB |
4TB - 8TB | 2MB |
8TB - 16TB | 4MB |
16TB - 32TB | 8MB |
32TB - 64TB | 16MB |
64TB - 512TB | 32MB |
注意: Macで使用する予定の場合は、macOSでフォーマットすることが最善です。そうしないと、exFATドライブがMacにマウントされない可能性があります。これはmacOSがWindowsよりも少ない割り当てユニットサイズをサポートしているためです。互換性のない割り当てユニットサイズを選択すると、exFATドライブが正常に動作しなくなります。PCでフォーマットする必要がある場合は、512バイトから1024KBのクラスターサイズを選択することが推奨されます。
SDカード、フラッシュドライブ、ハードドライブにおいてexFATの最適な割り当てユニットサイズを選択したい他の方に情報を共有してください。
exFATの割り当て単位サイズを変更する方法
現在のexFATの割り当て単位サイズに満足していない場合、ドライブを再フォーマットすることで変更できます。これは、Windowsのディスク管理やMacのターミナルで、サードパーティのツールなしに簡単に行うことができます。ただし、プロシージャを進める前にドライブのバックアップを忘れないでください。
WindowsでexFATの割り当て単位サイズを変更する方法:
- ディスク管理を開きます。
- 割り当て単位サイズを変更したいパーティションを見つけます。
- 右クリックして「ボリュームを削除」を選択します。
- "新しいシンプルボリューム"をクリックします。
- 3回「次へ」をタップします。
- ファイルシステムをexFATに設定します。
- 割り当て単位サイズの横にあるドロップダウンボックスをタップし、適切なサイズを選択します。
- ドライブに名前を付けます。
- OKをクリックします。
MacでexFATの割り当て単位サイズを変更する方法:
- ターミナルを開きます。
- 以下のコマンドを実行して、ドライブ/パーティションのディスク識別子を見つけます。diskutil list
- diskXを自分のディスク識別子で置き換え、目標のディスクまたはパーティションをアンマウントするコマンドを実行します。diskutil unmount diskX
- diskXを自分のディスク識別子で置き換え、4096を希望する割り当て単位サイズに置き換えてコマンドを実行します。sudo newfs_exfat -b 4096 /dev/diskX
- 管理者パスワードを入力してEnterを押します。
exFATの割り当て単位サイズを確認する方法
Windows PCやMacでexFATの割り当て単位サイズを確認したい場合は、次の手順を実行してください:
Windows PCで:
- スタートメニューで「コマンドプロンプト」と入力します。
- コマンドプロンプトを右クリックして「管理者として実行」を選択します。
- はいをクリックします。
- diskpartを開きます。diskpart.exe
- exFATボリュームのディスク番号をメモしてください。list volume
- exFATパーティションを選択します。select volume number
- ファイルシステム情報をチェックします。filesystems
Macで:
- ターミナルを開きます。
- exFATドライブのディスク識別子をメモします。diskutil list
- exFATの割り当てユニットサイズを確認します。diskutil info /dev/diskX | grep "Block Size"
今や、exFATの割り当てユニットサイズの基礎を知っているので、その情報をもっと多くの人と共有しませんか?