在 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
。
如果不是这样,是不是磁带盒已经用完了?从您看到的消息来看,我觉得这种可能性更大。