红联Linux门户
Linux帮助

tar打包错误,求教???

发布时间:2008-12-11 20:30:31来源:红联作者:cctv2828
tar命令打包时出错 tar: tape write error: unexpected EOF
求教如何解决
文章评论

共有 2 条评论

  1. cctv2828 于 2008-12-11 21:10:54发表:

    已解决了,查看剩余空间没问题,分两个包就OK了,真是奇怪
    文件系统不能随便动,呵呵,机器比较重要

  2. tiful 于 2008-12-11 20:40:17发表:

    原因分析:
    1、因为是tar到本地硬盘,首先检查存放文件的空间还有10G足够;
    2、检查/etc/security/limits,对root用户文件要求是不限制,没有问题;
    3、因为tar包时会用到临时目录tmp存放文件,检查/tmp空间剩7G足够;
    4、又重新tar了几次,每次出错停止时检查tar包文件均为2G,怀疑是文件系统问题。
    处理过程:
    1、察看硬盘空间df -g,存放文件的空间足够;
    2、使用more /etc/security/limits,在root下检查fsize=-1,无限制;
    3、检查存放tar包的文件系统:smit jfs,发现存放tar包的文件系统是jfs,large file enabled 值为false,应该是文件系统的限制所致;
    4、新建文件系统,类型为jfs2,tar包到jfs2的文件系统,命令顺利完成,生成的tar包约5G。