web-dev-qa-db-ja.com

7GBのバックアップに参加しようとすると「cat:write error:File too large」

7GBの.isoファイルがあり、コンピューターに接続したセカンダリHDDに移動したいのですが、まずファイル全体を移動しようとしましたが、ファイルが大きすぎると言って失敗しました。常に4GBがコピーされていることに気づいたため、splitを使用して3GBのチャンクを生成しました。

今、セカンダリディスクに3つのチャンクがあり、catを使用してそれらに参加しようとしています:

cat x0* > backup.iso

しかし、それは言っても失敗します:

cat: write error: File too large

結果のファイルは再び4GBです。これらのファイルを結合するにはどうすればよいですか?

そのディスク上にファイル用に十分なスペースがあります(> 50GB)。このエラーを回避するために、リアルタイムでファイルの内容をpipeすべきだとどこかで読みましたが、どうすればいいかわかりません。

6
trimoans

外付けドライブのフォーマットならどうでしょう?一部のドライブはFAT32を使用しており、これにより最大ファイルサイズが4Gbに制限されます。

大きなファイルが必要な場合は、変更する必要があります。これを行うには、外部ドライブをフォーマットする必要があります。

7
Nachito

最も簡単な解決策は、FAT32以外の形式で外部ハードドライブに猫を出力することです。 8GB以上のUSBスティックを再フォーマットして、そこに猫を出力するだけです。

恐れていますが、FAT32ハードドライブで4 GBを超えるファイルを処理することはできません。

ファイルシステムとその制限に関する詳細については、こちらをご覧ください。 http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits

2
Dan