"xz: (stdout): 書き込みエラー: ファイルが大きすぎます。" tarアーカイブに書き込むとき

約25GBサイズのディレクトリを圧縮し.tar.xz、次のコマンドを使用してフォーマットしたいと思います。

tar --xz --create --verbose --file myArchive.tar.xz /patch/to/my/dir

ただし、次のエラーが発生します。

xz: (stdout): Write error: file too large
tar: myArchive.tar.xz: wrote only 2048 of 10240 bytes
tar: Child returned status 1
tar: Error is not recoverable: exiting now

また、フォーマットしようとしましたが、.tar.gzほぼ同じエラー行が表示されました。

私はFedora 32を使用しており、ターゲットファイルシステムはW95 FAT32(LBA)です。約4.3GBになるとファイルの書き込みが停止します。奇妙なことは、私のディスクに500GBを超える空き容量があることです。

問題は何で、どのように解決しますか?

ベストアンサー1

FAT32ファイルシステムは4GBを超えるファイルを保存できません。出力ファイルがこれより大きいため、書き込みは失敗します。

解決策は、他のファイルシステムを使用または書き込みを試みる前に、タールボールをより小さな部分に分割することです。

おすすめ記事