Memulihkan File Tar Unix dengan Ubuntu

11

Saya memiliki semua kaset DDS3 dan DDS4 lama ini yang saya perlukan untuk mengembalikan file. Satu-satunya informasi yang saya benar-benar tahu adalah bahwa mereka dimasukkan ke dalam kaset sekitar 10 hingga 20 tahun yang lalu menggunakan Digital Unix. Mereka berada dalam format file Tar.

Saya telah menggunakan Ubuntu 13.04 untuk mencoba mengembalikan file-file ini, tetapi sejauh ini saya belum berhasil. Saya benar-benar tidak tahu cara mengeluarkan file-file ini dari sini. Beberapa perintah yang kami coba di terminal adalah:

/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/Linuxadalah apa yang saya coba kembalikan ke dan st0adalah nama Drive Tape.

Tolong bantu saya! Saya hanya magang!
Terima kasih

tofer41
sumber
1
Apa hasil dari perintah-perintah itu? Untuk yang kedua saya akan mencoba: sudo tar -xvf /dev/st0(tanpa zdan tanpa tujuan tujuan).
enzotib
Dengan perintah saya, ia mengembalikan tar (child): / dev / st0: Tidak dapat membaca: Tidak dapat mengalokasikan memory tar (child): Di awal rekaman, berhenti sekarang tar (child): Kesalahan tidak dapat dipulihkan: keluar sekarang gzip: stdin: tak terduga akhir tar file: Status pengembalian anak 2 tar: Kesalahan tidak dapat dipulihkan: keluar sekarang perintah yang Anda sarankan tar kembali: / dev / sto: Tidak dapat membuka: Tidak ada tar file atau direktori tersebut: Kesalahan tidak dapat dipulihkan: keluar sekarang Terima kasih untuk saran
tofer41
1
Anda telah salah menulis perintah saya, itu st0dan tidaksto
enzotib
1
Pesan "/ dev / sto: Tidak dapat membuka: Tidak ada file atau direktori" yang menunjukkan bahwa Anda menulis nama yang buruk. Tolong ulangi perintahnya
enzotib
1
Ini adalah / dev / st0 di mana karakter terakhir adalah nol.
hytromo

Jawaban:

4

Gunakan dd untuk menarik semua info dari kaset, dan kemudian bereksperimen dengan salinan file. Kaset rapuh setelah 20 tahun, jadi anggap media retak dan oksida terkelupas.

Periksa 100 karakter pertama file, itu harus dikenali sebagai header tar, jika terlihat acak, tetapi bukan biner (terenkripsi), coba dd dengan beberapa byte swapping switching, lagi hanya karakter pertama sampai Anda mendapatkan haknya kombinasi, maka Anda dapat dd dengan switch tersebut ke tar.

Jika header terlihat terenkripsi, coba tar z dengan berbagai byte swapping pada dd, lalu coba uudecode, (pada salinan file, lalu dd byte-swapping, beberapa ratus pertama ...) Coba unzip pada file. Saat Anda bisa melihat tajuk, lalu terapkan ke seluruh file.

ubfan1
sumber