Khôi phục tệp Unix Tar với Ubuntu


11

Tôi có tất cả các băng DDS3 và DDS4 cũ mà tôi cần để khôi phục các tệp. Thông tin duy nhất mà tôi thực sự biết là chúng đã được đưa vào băng từ khoảng 10 đến 20 năm trước bằng cách sử dụng Digital Unix. Chúng ở định dạng tệp Tar.

Tôi đã sử dụng Ubuntu 13.04 để cố gắng khôi phục các tệp này nhưng cho đến nay tôi vẫn chưa thành công. Tôi thực sự không biết làm thế nào để lấy những tập tin này ra khỏi đây. Một vài lệnh mà chúng tôi đã thử trong terminal là:

/media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf -
sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux

/media/archive/SCSI/Linuxlà những gì tôi đang cố gắng khôi phục và st0là tên của Drive Drive.

Hãy giúp tôi ra! Tôi chỉ là một thực tập sinh!
Cảm ơn


1
Kết quả của những lệnh đó là gì? Đối với cái thứ hai tôi sẽ thử: sudo tar -xvf /dev/st0(không có zvà không có dir đích).
enzotib

Với các lệnh của tôi, nó trả về tar (con): / dev / st0: Không thể đọc: Không thể cấp phát bộ nhớ tar (con): Khi bắt đầu băng, thoát ngay tar (con): Lỗi không thể phục hồi: thoát ngay bây giờ gzip: stdin: không mong đợi cuối tập tin tar: Trạng thái trả về của con 2 tar: Lỗi không thể phục hồi: thoát ngay bây giờ lệnh bạn đã đề xuất trả về tar: / dev / sto: Không thể mở: Không có tập tin hoặc thư mục như vậy tar: Lỗi không thể phục hồi: thoát ngay bây giờ Cảm ơn đề nghị
tofer41

1
Bạn đã viết sai lệnh của tôi, nó đã st0và khôngsto
enzotib

1
Thông báo "/ dev / sto: Không thể mở: Không có tệp hoặc thư mục như vậy" cho biết bạn đã viết tên xấu. Lặp lại lệnh, xin vui lòng
enzotib

1
Đó là / dev / st0 trong đó ký tự cuối cùng bằng không.
hytromo

Câu trả lời:


4

Sử dụng dd để kéo tất cả các thông tin ra khỏi băng, và sau đó thử nghiệm với các bản sao của các tệp. Băng keo rất dễ vỡ sau 20 năm, vì vậy, giả sử phương tiện bị nứt và oxit bị bong ra.

Kiểm tra 100 ký tự đầu tiên của tệp, nó có thể được nhận dạng dưới dạng tiêu đề tar, nếu nó trông bị xáo trộn, nhưng không phải là nhị phân (được mã hóa), hãy thử dd với một số chuyển đổi byte, một lần nữa chỉ là các ký tự đầu tiên cho đến khi bạn hiểu đúng kết hợp, sau đó bạn có thể dd với những chuyển đổi sang tar.

Nếu tiêu đề trông được mã hóa, hãy thử tar z với nhiều byte hoán đổi trên dd, sau đó thử uudecode, (trên một bản sao của tệp, sau đó hoán đổi byte, vài trăm ...) trước tiên hãy giải nén trên tệp. Khi bạn có thể thấy tiêu đề, sau đó áp dụng cho toàn bộ tệp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.