tar:tape read error

zhulch發表於2008-09-10

昨天免費給朋友做的諮詢..呵呵

[@more@]

環境:
SUN Solaris + DDS3 TAPE DIRVER
錯誤資訊:
在tar xvf /dev/rmt/0 最後一個資料檔案的時候報如下錯誤
tar:tape read error

分析原因:
- 不是超過2G檔案系統的問題,因為最後這個檔案才500M
- 不是本地空間慢的原因,有充足的空間可恢復過去
- 清洗磁帶機DRIVER,效果一樣
- 放另外一天備份的磁帶進行恢復,還是同樣的錯誤
- 但拿2006年的一箇舊的Clone的資料tape 恢復正常(這個需要特別注意)
- 詢問客戶,現在資料量大概多大?回答50G多..
- 詢問客戶,tape 的最大容量是多大的? 回答40/80G..
- 詢問客戶,在tar cvf /dev/rmt/0 進行備份的時候有沒有錯誤? 回答:沒有..

結論:
- 透過以上分析,可以得出由於磁帶的容量小於要備份的資料量,最後的檔案並沒有備份完整
- 可以斷定最後的檔案是不完整的,所以,出現讀取最後的檔案時候包錯

- 斷定原來的備份方法是錯誤,必須立即改正

解決方案:
- 更換大容量的TAPE..
- 或者分開備份,先備部分datafile 到第1個帶子中,然後把省下的備份到另外一個帶子
- 採取壓縮備份的方式
- 內建磁帶機本來設計就是為了備份和恢復作業系統用的,根本不適合備份資料,所以,建議買個外接帶機或者帶庫

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7318139/viewspace-1010498/,如需轉載,請註明出處,否則將追究法律責任。

相關文章