Ripristino di un file tar Unix con Ubuntu


11

Ho tutti questi vecchi nastri DDS3 e DDS4 di cui ho bisogno per ripristinare i file. L'unica informazione che conosco davvero è che sono stati messi sui nastri circa 10-20 anni fa usando Digital Unix. Sono in un formato di file Tar.

Ho usato Ubuntu 13.04 per provare a ripristinare questi file, ma finora non ho avuto successo. Non ho davvero idea di come togliere questi file da qui. Un paio di comandi che abbiamo provato nel terminale sono:

/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/Linuxè quello che sto cercando di ripristinare ed st0è il nome dell'unità nastro.

Per favore aiutatemi! Sono solo uno stagista!
Grazie


1
Qual è il risultato di questi comandi? Per il secondo proverei: sudo tar -xvf /dev/st0(senza ze senza dir di destinazione).
enzotib,

Con i miei comandi restituisce tar (figlio): / dev / st0: Impossibile leggere: Impossibile allocare memoria tar (figlio): All'inizio del nastro, uscire ora tar (figlio): Errore non recuperabile: uscita ora gzip: stdin: imprevisto fine del file tar: bambino ha restituito lo stato 2 tar: errore non recuperabile: uscendo ora il comando che hai suggerito ha restituito tar: / dev / sto: impossibile aprire: tale file o directory tar: errore non recuperabile: uscita ora Grazie per il suggerimento
tofer41

1
Hai sbagliato a scrivere il mio comando, era st0e nonsto
enzotib

1
Il messaggio "/ dev / sto: Impossibile aprire: nessun file o directory" indica che hai scritto il nome errato. Ripetere il comando, per favore
enzotib

1
È / dev / st0 dove l'ultimo carattere è zero.
hytromo,

Risposte:


4

Utilizzare dd per estrarre tutte le informazioni dai nastri e quindi provare le copie dei file. I nastri sono fragili dopo 20 anni, quindi supponiamo che i supporti si spezzino e l'ossido si stacchi.

Esamina i primi 100 caratteri del file, dovrebbe essere riconoscibile come intestazione tar, se sembra confuso, ma non binario (crittografato), prova dd con un po 'del cambio di scambio di byte, di nuovo solo i primi caratteri fino a ottenere il giusto combinazione, quindi puoi dd con quelle opzioni su tar.

Se l'intestazione sembra crittografata, prova tar z con i vari byte swap su dd, quindi prova uudecode, (su una copia del file, quindi dd byte-swap, prime centinaia ...) Prova a decomprimere il file. Quando puoi vedere l'intestazione, quindi applica l'intero file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.