web-dev-qa-db-ja.com

FAT32に4 GBのファイルサイズ制限がある場合、13 GBのiPhotoライブラリファイルをこのドライブにどのようにコピーできましたか?

これは32 GBのFAT32 USBサムドライブで、13 GBのiPhoto Libraryファイルに問題はないようです。このファイルシステムフォーマットには4 GBのファイルサイズ制限があると思いましたか。

38
MetaGuru

4GB ファイルごと制限があります。

例:
サイズが3GB(合計6GB)の2つのファイルをコピーすると問題なく動作します。
単一の6GBファイルのコピーは失敗します。

あなたの場合、OS/XはiPhoto Libraryを単一のファイルとして表示していますが、実際には多くのファイルが入ったフォルダです。 (すべて4 GB未満)。

109
Hennes

多くの場合、OS Xではファイルは実際にはファイルではなく、ディレクトリです。この良い例は、単一の.appファイルのように見えるアプリケーションですが、これは実際には多数のファイルを含むパッケージ(ディレクトリ)です。

33
colincameron

はい、FAT32にはファイルサイズの制限がありますが、1ファイルあたり4 GBです。

サイズが50GBのディレクトリがある場合でも、4GBを超えるファイルはありません。

6
Matt Clark

クラスターサイズファイルのサイズに依存します。参照してください ここ 、参照されているサポート記事では次のように説明されています:

Windowsで使用されるすべてのファイルシステムは、クラスターサイズアロケーションユニットサイズとも呼ばれます)に基づいてハードディスクを編成します。クラスターサイズは、ファイルを保持するために使用できる最小ディスク容量を表します。ファイルサイズがクラスターサイズの偶数倍にならない場合は、追加の容量を確保する必要があります。ファイルを保持するために使用されます(クラスターサイズの次の倍数まで)。典型的なハードディスクパーティションでは、この方法で失われる平均容量は、式(クラスターサイズ)/ 2 *(ファイル数)を使用して計算できます。

パーティションのフォーマット時にクラスターサイズが指定されていない場合、パーティションのサイズに基づいてデフォルトが選択されます。これらのデフォルトは、失われるスペースを減らし、パーティションで発生する断片化を減らすために選択されます。

ただし、これは最大ファイルサイズでもあり、これはクラスターサイズと選択したセクターサイズに依存します。として計算されます

ファイルサイズ=(クラスター数)*(クラスターあたりのセクター数)*(セクターサイズ)

セクターサイズは通常512バイトですが、今日では数テラバイトの容量のハードディスクがあるため、もっと大きくすることができます(例4 KB)。

これはより大きなファイルを許可するようですが、FAT32の設計仕様では、ファイルは4 GBを超えることはできないとされています。

最大ファイルサイズ= 4 294 967 296バイト(4ギガバイト

Fat32のクラスターの最大数は268 435 445に制限されており、クラスターは64 KBを超えてはなりません。以下を参照してください- ここ 。ただし、Fat32を32 KBより大きなクラスターでフォーマットすることはできないとも言われています。つまり、理論的には、最大パーティションサイズ

最大部分。サイズ= 268435445 * 32768バイト= 8 796 092 661 760バイト(つまり8テラバイト)。

実際には、通常は32 KBのクラスターがないため、それよりも低くなります。 Fat32の場合、デフォルトのクラスターサイズは、4 KB(236 MB-8 GBパーティション)と16 KB(16 GB-32 GBパーティション)の間のパーティションのサイズによって異なります。

パーティションをフォーマットするときに、パーティションの最大サイズに影響を与えることができます。クラスターサイズやセクターサイズが大きいほど、パーティションを大きくできます。ただし、ファイルサイズは常に4 GBに制限されています。

注:

  • それは媒体に依存しません、あなたがあなたのハードディスクでそれをすることができるように、あなたはより大きなセクターでメモリースティックまたはSDカードをフォーマットすることができます。使用している制限は、パーティションを読み取るシステムに依存します。たとえば、デジタルカメラを使用している場合、PCのオペレーティングシステムのように各セクターまたはクラスターサイズをサポートしない場合があります。

  • マイクロソフトが32 GBを超えるFat32パーティションのサポートを停止したという事実にもかかわらず、それらをフォーマットするために無料のサードパーティツールを使用すれば、それらを作成して使用することができます。 Fat32は、HDDレコーダー、カメラなど、多くのデバイスや多くのオペレーティングシステム(Windowsだけでなく)でも使用されています。

5
Matt