Linux:tar,cp,cpio,Backup,Restore

俺需要把一臺機器上面的大量的小文件(總大小在27G的樣子)
備份到另外一臺機器



週末試了cp命令,大概需要10多個小時,最後還報內存不足
而且中間看網絡流量,也就是幾百K的大小

想知道用什麼方式好做這個東西

如果整個歸檔到一個大文件,那幾十G的大小即使成功了俺也恢復不回去


能不能先提示幾個思路啊,俺測試一下

 

*********************************************************************************************************************** 

兩臺機器你是怎麼用的CP我覺得很奇怪?!

1、FTP。
2、十幾個GB用GZIP壓一下,也就不到一個GB,可以TAR過去,但看你CP一份要十個小時多,算了,這個方法不可行。
3、用BACKUP命令。find <dir1/file*>; <dir2/filename*>;... -print|backup -iqvf /dev/rmt0
     解壓:restore -xdqvf /dev/rmt0 <dir?/???>;    (不打路徑默認全部)
4、PAX用過,能備大文件,但恢復和備份機制我都不推薦。所以使用方法也不介紹。

 

 

把另外一個機器nfs文件系統mount到本地使用

十幾個小時不是網絡速度有問題
主要是文件都很小,但數量巨多
當時用tar命令就是因爲報內存不足才放棄
用cp提示差不多的錯誤,都是內存不足
才換成cpio命令試一下

我要備份到一個存儲用的機器上面
磁帶備份還是要保留的

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章