Data-Recovery

從舊 irix 系統上製作的磁帶恢復數據(在 linux 上)

  • June 23, 2016

嘿伙計們,我正在尋求幫助。我正在嘗試從一些可能 11 年以上的舊 SDLT 磁帶中獲取數據。除了它們是在 irix 系統上製作的而且我不知道是哪個版本之外,我對它們一無所知。備份絕對不是用 tar 製作的。當我嘗試使用 tar 時,我得到“看起來不像 tar 格式”

我能夠找出我認為使用 dd 的塊大小。我輸入了這個:

dd if=/dev/st0 of=sometestfile ibs = 64

然後我將 64 增加了兩倍,直到我沒有收到“無法分配記憶體”錯誤。在它讓我之前,我將塊大小設置為 4096。無論如何,我嘗試了幾個 cpio 並發生了奇怪的事情。

cpio -ivBc /dev/st0 

這只是眨了一會兒然後跑了,什麼也沒出來,它讓我給一個文件名。有人可以給我一些幫助或指出我正確的方向嗎?

第一步是丟棄磁帶。您最不想看到的就是磁帶故障,而且您有一個較舊的磁帶。所以dd那個東西到硬碟上的一個文件。ibs沒關係。無論您設置什麼ibs,它都不會改變dd.

其次,你應該使用一些東西xxd來十六進制轉儲文件的開頭和結尾。例如,xxd -l 120 -c 12 [filename]將顯示文件的前 120 個字節,xxd -s -120 -c 12 [filename]並將顯示最後 120 個字節。這可能會給您一些關於備份格式的線索。

引用自:https://serverfault.com/questions/785939