我想压缩一个大小约为 25 GB 的目录,.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.3 GB 时停止写入。奇怪的是我的磁盘有超过500GB的可用空间。
有什么问题以及如何解决它?
答案1
FAT32 文件系统无法存储大于 4GB 的文件。您的输出文件比此大并且写入失败。
解决方案是使用不同的文件系统,或者在尝试写入之前将 tarball 分成更小的部分。