Tôi đang thực hiện một số phục hồi tập tin trên một ổ cứng cũ, sử dụng PhotoRec ổn định gần đây nhất. Sau khi tìm thấy rất nhiều tệp mà tôi muốn giữ, tôi quyết định làm cho một số trong số chúng (có nghĩa là hơn 700) dễ quản lý hơn bằng cách đưa chúng vào kho lưu trữ .tar.xz. Tôi ngay lập tức xóa lại các tập tin, bởi vì đạt được chúng thông thường có nghĩa là chúng an toàn. Khi đến lúc sao chép chúng vào ổ flash USB của tôi để chuyển sang hệ thống bình thường của tôi, một lỗi lạ đã được báo cáo:
Error splicing file: Input/output error
Một bản sao 31,5 MB đã được tạo ra, so với 36,6 MB cho bản gốc. Tôi đã cố gắng điều tra với các công cụ có sẵn cho tôi (ổ đĩa có Mageia 1 đã cài đặt Gnome).
Cố gắng mở một trong hai phiên bản của kho lưu trữ bằng Con lăn tệp (v2.32.2) sẽ trả về hộp thông báo có lỗi bên dưới.
xz: (stdin): Unexpected end of input
/bin/gtar: Unexpected EOF in archive
/bin/gtar: Error is not recoverable: exiting now
- Trừ khi tôi hủy tải của kho lưu trữ ở giữa. Sau đó, nó sẽ hiển thị một danh sách khoảng 778 tệp như thể không có gì sai.
File-Roller là chương trình tạo ra kho lưu trữ, thông qua tùy chọn menu ngữ cảnh của Nautilus. Các tài liệu lưu trữ khác mà tôi đã tạo theo cách tương tự không gặp khó khăn khi trích xuất. Có thể đã có I / O nặng nề xảy ra tại thời điểm đó (nhưng không phải trên phân vùng đó).
Nếu tôi cố gắng sử dụng xz -d files1.tar.xz
(v5.0.2, libLZMA 5.0.2) để giải nén tệp, nó hoạt động được một lúc và nói Read error: Input/output error
.
Những kết quả tốt nhất mà tôi có được với tar -xf files1.tar.xz
, (v1.26) đã trích xuất trơn tru 790 tệp trước khi trả về lỗi này:
xz: (stdin): Read error: Input/output error
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Tôi đặt các tệp này trong kho lưu trữ .tar.bz2, vì hiện tại tôi không chắc chắn về định dạng XZ. Bây giờ tôi chỉ có một cảm giác dai dẳng rằng các tệp không giải nén là những tệp quan trọng nhất. Mặc dù vậy, chúng vẫn không đáng để đào qua các tệp & gt; 850000 một lần nữa.