Tar

“xz : (stdout) : Write error: File too large”同時寫一個 tar 檔案

  • November 13, 2020

.tar.xz我想使用以下命令壓縮大約 25 GB 的目錄以進行格式化:

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.3 GB 時停止寫入。奇怪的是我的磁碟有超過 500GB 的可用空間。

有什麼問題,我該如何解決?

FAT32 文件系統不能儲存大於約 4GB 的文件。您的輸出文件大於此,寫入失敗。

一種解決方案是使用不同的文件系統,或者在嘗試編寫之前將 tarball 分解成更小的部分。

引用自:https://unix.stackexchange.com/questions/619469