tar 命令在处理大文件(191 GB)时失败

tar 命令在处理大文件(191 GB)时失败

在 Ubuntu 中,将大小为 191GB 的大文件从磁盘复制到磁带设备时,tar 命令失败并出现以下错误。

tar -cvf /dev/st0 /mtpt/ntfs

在 /mtpt/ntfs 中,我们有大小为 2gb 到 5gb 的文件,它们正在被复制,但在复制 191gb 大小的文件时失败。

在显示器上我们得到以下信息

tar: /dev/st0: Cannot write: Input/Output error

在 Kern 日志中我们收到以下错误消息 -


Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.927292]  rport-5:0-2: 
blocked FC remote port time out: removing target and saving binding Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.960315] st0: Error e0000 (driver bt 0x0, host bt 0xe). 
Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.960677] scsi 5:0:2:0: 
rejecting I/O to dead device 
Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.977006] st0: Error 10000 (driver bt 0x0, host bt 0x1). 
Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.977009] st0: Error on write filemark. 
Aug  2 13:12:12 DigitalAssetMgmt kernel: [162046.993200] scsi 5:0:2:0: 
rejecting I/O to dead device 
Aug  2 13:12:12 DigitalAssetMgmt kernel: [162047.009194] st0: Error 10000 (driver bt 0x0, host bt 0x1). 
Aug  2 13:12:15 DigitalAssetMgmt kernel: [162050.307793] scsi 5:0:2:0: 
Sequential-Access IBM      ULT3580-HH4      B171 PQ: 0 ANSI: 6 

请帮助我们。谢谢,问候,罗伯特

答案1

GNU 手册这里表示文件大小限制为 8GB,因此您应该没问题,除非您提到的其他较小文件当中恰好有一个大于 8GB 的​​文件。如果您需要更大的文件,可以使用选项将 tar 格式更改为 POSIX tar --format

如果不是这样,是不是磁带盒已经用完了?从您看到的消息来看,我觉得这种可能性更大。

相关内容