Restauration d'un fichier tar Unix avec Ubuntu


11

J'ai toutes ces vieilles bandes DDS3 et DDS4 dont j'ai besoin pour restaurer les fichiers. La seule information que je connaisse vraiment, c'est qu'ils ont été enregistrés sur les bandes il y a environ 10 à 20 ans en utilisant Digital Unix. Ils sont dans un format de fichier Tar.

J'utilise Ubuntu 13.04 pour essayer de restaurer ces fichiers mais je n'ai eu aucun succès jusqu'à présent. Je n'ai vraiment aucune idée de comment retirer ces fichiers d'ici. Quelques commandes que nous avons essayées dans le terminal sont:

/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/Linuxest ce que j'essaye de restaurer et st0c'est le nom du lecteur de bande.

Sil te plait aide moi! Je ne suis qu'un stagiaire!
Merci


1
Quel est le résultat de ces commandes? Pour le second j'essaierais: sudo tar -xvf /dev/st0(sans zet sans dir destination).
enzotib

Avec mes commandes, il retourne tar (enfant): / dev / st0: Impossible de lire: Impossible d'allouer de la mémoire tar (enfant): Au début de la bande, quitter maintenant tar (enfant): L'erreur n'est pas récupérable: quitter maintenant gzip: stdin: inattendu fin du fichier tar: l'enfant a renvoyé le statut 2 tar: l'erreur n'est pas récupérable: quitter maintenant la commande que vous avez suggérée a renvoyé tar: / dev / sto: impossible à ouvrir: aucun fichier ou répertoire tel tar: l'erreur n'est pas récupérable: quitter maintenant Merci pour le suggestion
tofer41

1
Vous avez mal écrit ma commande, c'était st0et nonsto
enzotib

1
Le message "/ dev / sto: Impossible d'ouvrir: aucun fichier ou répertoire" indique que vous avez écrit le mauvais nom. Répétez la commande, s'il vous plaît
enzotib

1
C'est / dev / st0 où le dernier caractère est zéro.
hytromo

Réponses:


4

Utilisez dd pour extraire toutes les informations des bandes, puis testez des copies des fichiers. Les bandes sont fragiles après 20 ans, alors supposez que le support se fissure et que l'oxyde s'écaille.

Examinez les 100 premiers caractères du fichier, il devrait être reconnaissable comme un en-tête tar, s'il semble brouillé, mais pas binaire (crypté), essayez dd avec une partie de la permutation d'octets, encore une fois juste les premiers caractères jusqu'à ce que vous obteniez le droit combinaison, alors vous pouvez dd avec ces commutateurs à tar.

Si l'en-tête semble crypté, essayez le tar z avec l'échange de divers octets sur dd, puis essayez uudecode, (sur une copie du fichier, puis échange d'octets dd, quelques centaines de premiers ...) Essayez de décompresser le fichier. Lorsque vous pouvez voir l'en-tête, appliquez-le à l'ensemble du fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.