![下载任何大文件都会导致文件错误](https://linux22.com/image/850186/%E4%B8%8B%E8%BD%BD%E4%BB%BB%E4%BD%95%E5%A4%A7%E6%96%87%E4%BB%B6%E9%83%BD%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%96%87%E4%BB%B6%E9%94%99%E8%AF%AF.png)
我的问题是,每当我尝试下载大文件时(100MB 或以上),它总是完成但文件已损坏。我在下载 Eclipse IDE 时一直观察到这种情况。我尝试了许多 Eclipse 版本、Scala IDE,但都导致相同的错误。
我的互联网连接或者硬盘有问题吗?
如何诊断并修复此问题?
*更新 *
我尝试使用另一台计算机在相同的互联网连接上下载相同的文件。文件下载成功。所以这意味着我的硬盘有问题。我检查了磁盘“palimpsest”报告,确实显示了许多“读取错误”和许多“寻道错误”,许多“硬件 ECC 已恢复”。但“无法纠正的扇区数”为 0。这是否意味着我的磁盘有问题,但这是一个可恢复的错误?如何从这些错误中恢复?
更新 2
我尝试将手机作为 USB 设备连接,然后下载其中的文件。使用wget -c
命令下载文件。发生了相同的错误,即提取 .tar.gz 文件失败,因为存在 CRC 错误,这意味着硬盘正常,互联网连接正常(参见更新 1),但操作系统出了问题?很多时候我甚至无法应用所有更新,因为更新也因“哈希总和不匹配”相同原因失败,请帮忙!!
答案1
尝试使用 wget 从终端下载大文件
例子:$ wget http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2
这将向您显示进度以及是否被中断。
如果中断了,你可以通过添加开关来恢复下载,-c
如下所示
例子 :$ wget -c http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2
来源:http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide-with-15-awesome-examples/
答案2
这是 flareget 的一个 bug
我已经使用 flareget 好几个月了。它运行了一段时间,但最近,在更新或发生其他事情之后,flareget 破坏了所有文件.目前,使用火狐或者任何其他浏览器是您的最佳选择。
当您尝试通过浏览器下载时,错误invalid commpressed data
不应该出现。如果仍然出现,请使用wget
命令下载文件
wget -c <link>
您可以使用以下命令解压缩文件
gzip -d /path/to/file
如果发生错误,请使用force
选项
gzip -df /path/to/file
为了获得额外的保证,您可能首先需要使用以下方法检查文件的完整性
gzip -t /path/to/file
答案3
答案4
关于这个问题目前的事实是什么?
- 这只会发生在大文件上(您在其他文件上测试过吗?)
- CRC 校验失败
- 下载简历也无济于事。
我想知道您是否没有一些缓存管理器或代理或写入打开的下载的策略......
如果你能拿到原件,你可以尝试用以下方法找出差异:
hexdump -C scala-SDK-3.0.2-vfinal-2.10-linux.gtk.x86_64.tar.gz | head -n20
您是否尝试过通过独立的互联网连接进行下载?
祝你好运!