首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取磁带时抛出输入/输出错误,但是文件是可以的。

读取磁带时抛出输入/输出错误,但是文件是可以的。
EN

Server Fault用户
提问于 2017-05-02 15:46:17
回答 1查看 2.7K关注 0票数 1

我在磁带上写了大约1.5TB的文件

代码语言:javascript
复制
tar -b 512 -clpMvf /dev/nst0 /path_to_stuff

一切正常,没有错误信息。现在如果我试着把它从磁带上读回来

代码语言:javascript
复制
tar -b 512 -xlpMvf /dev/nst0 /path_to_stuff

我的阅读错误有10-12次:

代码语言:javascript
复制
path_to_stuff/file.ext
tar: /dev/nst0: Cannot read: Input/output error

如果我对原始文件和还原的文件进行逐字节比较,它是相同的,所以所有内容都被正确地读取了。如果我重新运行,读取错误会发生在不同的文件上。

磁带驱动器是IBM的SAS连接的LTO-7 .固件最近更新了,没有改变任何东西。

这就是tapeinfo -f给我的信息:

代码语言:javascript
复制
Product Type: Tape Drive
Vendor ID: 'IBM     '
Product ID: 'ULTRIUM-HH7     '
Revision: 'G9Q1'
Attached Changer API: No
SerialNumber: '1132T125132'
MinBlock: 1
MaxBlock: 8388608
SCSI ID: 1
SCSI LUN: 0
Ready: yes
BufferedMode: yes
Medium Type: 0x78
Density Code: 0x5c
BlockSize: 0
DataCompEnabled: yes
DataCompCapable: yes
DataDeCompEnabled: yes
CompType: 0xff
DeCompType: 0xff
BOP: yes
Block Position: 0
Partition 0 Remaining Kbytes: -1
Partition 0 Size in Kbytes: -1
ActivePartition: 0
EarlyWarningSize: 0
NumPartitions: 0
MaxPartitions: 3

任何想法都是非常感谢的!

EN

回答 1

Server Fault用户

发布于 2018-01-21 10:03:56

在过去的几天里我也有同样的问题。

这些问题发生在上次系统升级之后。我在备份期间观察了系统的行为,可以看到整个内存正在被使用。同时,在tar上也出现了阅读错误。在此升级期间,系统交换已配置,但未激活。

因此,我再次激活了交换,并启动了相同的tar调用。惊喜吧!这些错误不再发生。尽管交换区只使用了几kb (系统内存32G交换16G)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/847817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档