NTBackupを使用して作成されたテープからファイルを読み取る方法を知っている人はいますか?
詳細は次のとおりです。数ヶ月前、私たちのオフィスでは、重要なソフトウェアをオンプレミスサーバーからベンダーホスティングソリューションに移行しました。以前のコンピュータでは、Windows Server 2003を実行していました。毎晩、NTBackupを使用して重要なファイルをテープに書き込みます。これは増分バックアップではなくフルバックアップです。ドライブはDAT72モデルです。圧縮を使用したかどうか覚えていません。
これで、古いサーバーでファイルを検索する必要があります。もちろん、我々はそれを再構築し、ハードドライブを消去し、バックアップだけを残しました。現在、ボックスはDebian 7.8を実行しています。周囲に別のコンピュータがありますが、問題のコンピュータはDell PowerEdge 2800であり、テープドライブにSCSI接続があります。私たちのオフィスのどのマシンにもこのスロットがないので、ドライブを他の場所に接続することはできません。唯一の良いニュースは、空のテープを読み書きすることです。
Tarはtarアーカイブではないため、テープを読みません。私は一つを見つけることができた便利NTBackup が使用する MTF 形式を読み込みます。残念ながら、メディア名、説明などのメタデータのみを読みます。ファイルを抽出するのはどこでもファイルリストも表示できないようです。誰にも洞察力がありますか?私の目標は、テープ上のファイルを一覧表示し、そのファイルを検索できることを確認することです。
更新:テープの一部の内容をファイルに追加できました。 64Kbしかないので、コマンドは1ブロックしか読み取れません。 /dev/st0の代わりに/dev/nst0を使用できるという事実と組み合わせると、これは改善されたように感じます。
答え1
私はddコマンドを正常に使用し、テープから約21GBのデータを抽出しました。このチュートリアルここファイルとループを添付するのは難しいですが、非常に役立ちます。データにはまだ解釈が必要ですが、方法を見つける能力に自信が高まりました。
答え2
私は同様の状況にあります。いくつかのコードを回復したい古いDDS4テープがあります。
3回を実行dd
して最初の32Kbファイルを取得し、次のファイルも32Kbです。 3番目の連続でコマンドが実行されると、1.2Gbファイルが現れました。テキスト部分を読んでみると、以前は知らなかったNTBACKUPで書かれていることがわかります。
dd if=/dev/st0 of=file1 bs=32k count=1 dd if=/dev/st0 of=file2 bs=32k count=1 dd if=/dev/st0 of=file3 bs=32k count=1
バイナリ形式を読み取り可能な形式に変換するには、まずgrepコマンドを--binary-files=text
使用する必要があります。さらに、このような大きなファイルはstring
テキストエディタが扱いにくくvi
なります。はい、しかし、塊に分割する方が良いです。emacs
nano
less
more
これで、NTbackup形式をLinuxが理解できる形式に正常に変換しましたか?
私はFedora 21を使用しています。