Ich habe all diese alten DDS3- und DDS4-Bänder, von denen ich die Dateien wiederherstellen muss. Die einzige Information, die ich wirklich kenne, ist, dass sie vor etwa 10 bis 20 Jahren mit Digital Unix auf die Bänder gelegt wurden. Sie haben ein Tar-Dateiformat.
Ich habe Ubuntu 13.04 verwendet, um zu versuchen, diese Dateien wiederherzustellen, aber ich hatte bisher keinen Erfolg. Ich habe wirklich keine Ahnung, wie ich diese Dateien hier rausholen kann. Einige Befehle, die wir im Terminal ausprobiert haben, sind:
/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
ist das, worauf ich wiederherstellen möchte, und st0
der Name des Bandlaufwerks.
Bitte hilf mir! Ich bin nur ein Praktikant!
Vielen Dank
command-line
restore
tar
extract
tofer41
quelle
quelle
sudo tar -xvf /dev/st0
(ohnez
und ohne Zielverzeichnis).st0
und nichtsto
Antworten:
Verwenden Sie dd, um alle Informationen von den Bändern zu ziehen, und experimentieren Sie dann mit Kopien der Dateien. Bänder sind nach 20 Jahren zerbrechlich. Nehmen Sie also an, dass die Medien Risse aufweisen und das Oxid abblättert.
Untersuchen Sie die ersten 100 Zeichen der Datei. Sie sollte als Tar-Header erkennbar sein. Wenn sie verschlüsselt, aber nicht binär (verschlüsselt) aussieht, versuchen Sie es mit einem Teil des Byte-Swapping-Schalters. Wieder nur die ersten Zeichen, bis Sie das richtige erhalten Kombination, dann können Sie mit diesen Schaltern auf tar dd.
Wenn der Header verschlüsselt aussieht, versuchen Sie es mit dem Tar z mit den verschiedenen Bytes, die auf dd ausgetauscht werden, und versuchen Sie dann uudecode (auf einer Kopie der Datei, dann dd byte, die ersten paar hundert ...). Versuchen Sie, die Datei zu entpacken. Wenn Sie den Header sehen können, wenden Sie ihn auf die gesamte Datei an.
quelle