web-dev-qa-db-ja.com

FAT32 4GBファイルサイズ制限を回避する

私は最近FAT32でフォーマットされた32GBのUSB 3スティックを購入しました。私はそれを私のコンピュータに接続し、それにフィルムをコピーしようとしました、しかしファイルは4GBを超えていました、そしてそれは私がFAT32によって課された 4GBファイルサイズ制限のためファイルを横切ってコピーさせません .

いくつかのグーグルの後、私は自分のUSBスティックを exFAT フォーマットにフォーマットできることを発見しました。これは4GBを超えるサイズのファイルをスティックに入れることができることを意味します。そしてドライブは私のMacと私のPCの両方で動作するでしょう。

このソリューションの問題点は、exFATでフォーマットされているとPS3がUSBスティックを検出できないことです。

USBメモリをフォーマットして4 GBを超えるファイルを作成し、自分のPC、Mac、およびPS3で動作させることができる方法があるかどうかを知りたいです。

32
Aesir

残念ながら、4GBを超えるファイルをFAT32ファイルシステムにコピーする方法はありません。そしてグーグルはあなたのPS3はFAT32ファイルシステムしか認識しないと言っている。

あなたの唯一の選択肢は小さなファイルを使うことです。動かす前や圧縮する前に、それらを細かく刻んでもよいでしょう。

私はファイル共有に対するネットワークソリューションを試してみます。

21

本来、FATファイルシステムに4 GBを超えるファイルを保存することはできません。 4 GBのバリアはFATの厳しい制限です。ファイルシステムは32ビットのフィールドを使用してファイルサイズをバイト単位で格納し、2 ^ 32バイト= 4 GiB(実際の制限は4です) GiBマイナス1バイト、つまり4 294 967 295バイト。長さがゼロのファイルを持つことができます。そのため、4 GiBより大きいファイルをプレーンFATボリュームにコピーすることはできません。 exFATは ファイルサイズを保存するために64ビットのフィールドを使用することでこれを解決します 、それはそれがパーティションの再フォーマットを必要とするので本当に役に立ちません。

ただし、ファイルを複数のファイルに分割して後で再結合すると、1つのファイルとしてではなくすべてのデータを転送できるようになります。役に立つ前にファイルを再結合してください。たとえば、Linuxでは、次のようなことができます。

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile         my6gbfile.part00  my6gbfile.part01
my6gbfile.part02  my6gbfile.part03
$

ここでは、truncateを使用して、サイズが6 GiBのスパースファイルを作成します。次に、私はそれらをそれぞれ約2 GBのサイズのセグメントに分割しました。最後のセグメントは小さいですが、それが私が思いつくことができるどんな状況でも問題を提示しません。ファイルを4つの同じサイズのチャンクに分割したい場合は、--bytes=2GBの代わりに--number=4を使用することもできます。その場合の各チャンクのサイズは、1 610 612 736バイト、つまり約1.6 GiBになります。

それらを組み合わせるには、cat(concatenate)を使用してください。

$ cat my6gbfile.part* > my6gbfile.recombined

両者が同一であることを確認してください。

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

これは、ファイルサイズの最大制限に関係なく使用できます。

多くのファイルアーカイバは、ファイルをマルチパートアーカイブファイルに分割することもサポートしています。以前は大きなアーカイブをフロッピーディスクに収めるために使われていましたが、最近ではこのような最大ファイルサイズの制限を克服するためにも使うことができます。ファイルアーカイバは通常、すでに圧縮されたアーカイブ、映画、音楽などの場合のように、ファイルの内容をそれ以上無損失で圧縮することができない場合に使用できる「保存」または「非圧縮」モードもサポートします。 ;このようなモードを使用する場合、圧縮ファイルは単にファイル分割機能を提供するコンテナとして機能し、実際のデータは単純にアーカイブファイルにコピーされるため、処理時間が短縮されます。

66
a CVn

マイケルの考えを拡張して、多くの圧縮ユーティリティ/フォーマットは「ストア」モードをサポートします、そこで、彼らは実際にはどんな圧縮もしません。これらの同じユーティリティのほとんどは、複数のアーカイブへの分割もサポートしています。この2つを組み合わせると、特に非圧縮データの場合は、時間を無駄にすることなくファイルを分割できます。私はあなた自身が抱えている正確な問題を克服するためにこのテクニックを自分で使いました。

このようにすることの大きな利点の1つは、圧縮形式がラッパーとして機能し、誤ってファイルの一部だけで何もしないようにすることです。技術的でないユーザーにとっても単純になる傾向があります。 (誰もがファイルをcatする方法を知っているわけではありませんが、ほとんど誰もがZipを開くことができます。)ファイルがマルチパートファイルであることも非常に明らかです。緩いファイルはマルチパートファイルのようには見えないかもしれません。

もちろん、あなたが実際にwantを別々のファイルで作業できるようにするのであれば、これはうまくいきません。最終ファイルを書き込むための「スクラッチスペース」がない場合、これは重要です。その場合は、ファイルを分割するだけです。

これはLinuxでZipを使ってファイルを分割する例です。

Zip -0 -s 3g out.Zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.Zip", and "out.z01", "out.z02", and so on...

あなたがもっとGUIの人ならば、私の後藤は常に 7-Zip でした。

23
jpfx1342

述べられていない別のオプションはパーティションを使うことでしょう。 USBフラッシュドライブは、ほとんどの場合、OSによってハードドライブとして扱われます。 FAT32パーティションのサイズを変更して、ファイルを入れるのに十分な大きさのexFAT(または他のサポートファイルシステム)パーティションを作成します。

あなたが今までにUSBドライブ上の場所に大きなファイルにアクセスする必要があるならば、これはおそらく最善の解決策です。あなたがする必要があるのがファイルを転送することだけであり、それを使用するためにハードドライブにそれをコピーしなければならないことを気にしないならば、分割ソリューションはおそらくより良いです。

USBドライブが「スーパーフロッピー」として設定されている場合、これは機能しませんが、これは珍しいことです。 fdiskやgpartedなどのパーティショニングツールを使用して、「スーパーフロッピー」をハードドライブ形式に変換できます。しかし、それはおそらくファイルをコピー・オフし、変換し、それらをコピー・バックし、そしてドライブを再び起動可能にすることを含みます。

5
trlkly

他の人が答えたように、ファイルを分割して作品を結合する。しかし最も簡単な解決策はあなたのusbドライブにext 2/3/4ファイルシステムを使うことです。それはLinux用のネイティブファイルシステムです。 Windowsではデータの読み込みに ext2fsd を使用してください。書き込みモードもサポートしています。 Windowsのアクセスファイルに無料のアプリをインストールするだけで、分割も参加もできません。

3
Prinz

これは動作します - 私の手順に従ってください:

  • WinRARをダウンロードしてください

  • コピーしたいファイルを右クリックして[アーカイブに追加]を選択します。

  • ポップアップボックスの左下で、分割サイズをボリュームサイズの数値に書き留めます。たとえば、ファイルが4.63 GBの場合は、3 GBをボックスに書き留めて[OK]をクリックします。

  • 完了するのを待ちます

  • 今すぐすべてのファイルをUSBにコピーします

  • 最初のファイル「XXX.part1」を選択して右クリックし、「ここから抽出」をクリックします。

  • ファイルが解凍されます。

1
anonymous

HFS +を試しましたか? Macで使われているファイルシステムです。笑わないで。 Xboxでも動作するようですので、試してみる価値があります。

Xbox 360用の外付けハードドライブの4GBファイル制限を過ぎる

広く普及している(一部の)iPodでも使用されているため、実装される可能性があります。そのため、M $ Xbox 360でも読んでいるようです。 PC上の適切なソフトウェアがあれば、PS3上でが機能すれば、普遍的な解決策になるでしょう。

1
Francesco

これは私のために働く

  1. IsoまたはCompressed Fileの場合は、その中にあるものをコピーして貼り付けるだけで構いません(マウントするときは5GbのISOファイルが好きです)。ファイル)

もしそうなら、それを解凍し、それをコピーする

このMethodeのためのルール、内部のすべてのファイルは4 GB以下です

  1. 4ギガバイトを超えるが、それがISOファイルでも圧縮ファイルでもない場合は、それをある部分に圧縮します。この方法のための規則:すべての部分は4 GB未満です

3.Fat32システムをNtfsに変換する

0
Luthfi1713

Adobe Bridgeを使用すると(利用可能な場合)、サーバーの4GB制限を回避できることがわかりました。これは、OSランチャーからブリッジクライアントウィンドウに「ドラッグアンドドロップ」するだけで実行できます。私が仕事をしている大きな(15GB以上)のビデオファイルで動作します。

0
VidProd2015

これがまだ言われていない/発見されていない場合 - 大きなファイルを外部HDにFTP転送するためにFilezillaを使用することはHDがFat32であってもうまくいく。

0
Chris Emerson

15.5GBの仮想環境を移動する必要がありました。 USBキー(32GB)のパーティションを削除し、extn4(Linux)の新しいパーティションを作成し、32GBキーでファイルを移動したときにマウントしました。ファイルを必要とするマシンをknoppix live(linux disc)を使用して起動し、キーをマウントし、ファイルを移動しました。

その後、キーをマウント解除し、パーティションをvfatに戻しました。

0
weedmic