私は所有者がずっと前にSolarisワークステーションで書かれていると言っている2つのDDS-2テープを扱っていますが、他のテープを使ってダンプしたことがdd
ないので、Linux環境で読もうとしています。完全な内容(たとえば、DOS、Windows NT、Linux tarなどで作成されたテープ)。
しかし、これらのテープを使用すると奇妙なことが起こります。ボリュームヘッダーを含むように見える最初の「ファイル」であるテープから最初の32 KBをインポートできますが、それ以降はmt
信じているようにデータを読み取ることはできません。テープの終わりに達しました。
ボリュームヘッダーは、その後に多くのデータがあることを示しますが、テープドライバはテープがそこで終わると思います。何が起こりますか? Solarisは非標準的な方法でこれらのテープに記録していますか?dd
ファイルの終わりを無視して「低レベル」でテープを読み取る方法はありますか?
答え1
それで、これはちょっと変でしたが、わかりましたら私が使っていたテープドライブの問題でした。私はDDS-4で、DDS-2テープと読み取り専用の互換性のあるSeagate STD2401ドライブを持っています。実際、私は過去に複数のDDS-2テープを読み取るためにそれを使用しました。
しかし、私はIBM 19P0802ドライブ(またDDS-4)を受け取りましたが、問題なく同じテープを読んでください! (つまり、SeagateドライブにEODマークがあると思うところでは、IBMドライブはこれをデータとして正しく解釈します。誰が考えましたか?)