Tar 输入/输出错误

Tar 输入/输出错误

我使用 tar 存档了一些重要文件。将所有文件转换为后,.tar我进行了测试,没有问题,因此我删除了所有文件。第二天我再次尝试,但出现了以下错误:

tar -xvf my_file.tar
/*
 * tar lists all my files here but extract just some of them
 */
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: my_file.tar: Cannot read: Input/output error
tar: Too many errors, quitting
tar: Error is not recoverable: exiting now

即使我尝试将 tar 文件复制到另一个目录,也会出现此错误:

Error splicing file: Input/output error

我的文件存储在一个NTFS分区和外部硬盘上。当我按下时, UbuntuDisks程序会显示。我现在该怎么做才能恢复我的文件?它们是我大学的重要资料。SELF-TEST FAILEDStart Self-test

答案1

谢天谢地,我使用 Windows 系统和 Winrar 恢复了除两个文件之外的所有文件。问题出在坏扇区。我可以单独提取我的文件。我发现 Winrar 和 Tar 在遇到坏扇区时都不会提取档案的其余部分。我无法用 Tar 逐个提取我的文件,但 Winrar 可以完成这项工作。

相关内容