在中,大型系統應用中,使用磁帶備份是很常見的,也是很關鍵的動作。現將本人日常會用到的命令簡單記錄一下,作個總結吧,加深印象。
下面命令在aix環境下,ibm 磁帶機上已作過驗證,其他環境和磁帶機,除一些ibm專有命令外,其它幾乎一樣。如引用,最好親自動手驗證一下。
磁帶機簡單介紹
磁帶機設備名在unix/linux環境下,一般是/dev/rmtx,系統還為每個磁帶驅動器設備生成7個子設備:
/dev/rmtx.N N=A+B+C
A = 密度 B = 訪問時保持原位 C = 讀寫完倒帶
4 = 低密度 2 = 是 1 = 否
0 = 高密度 0 = 否 0 = 是
磁帶機基本操作
tctl command
rewind --磁帶倒帶
eg: #tctl -f /dev/rmt0 rewind
fsf --跳過磁帶上的文件
eg: #tctl -f /dev/rmt0.1 fsf 3
offline --彈出磁帶
eg: #tctl -f /dev/rmt0 offline
rewoffl --倒帶並彈出磁帶
eg: #tctl -f /dev/rmt0 rewoffl
mt command
主要參數和作用與上tctl命令一樣.
磁帶機基本備份操作
tar command
#tar -cvf /dev/rmt0.3 /home
--生成一個 tar 備份到磁帶設備/dev/rmt0,後面.3的意思是訪問磁帶時保持原位,且讀寫完后不到倒帶.
#tar -xvf /dev/rmt0 /home/team01/mydir
--從/dev/rmt0磁帶設備裏,提取出/home/team01/mydir的tar複件。
#tar -tvf /dev/rmt0
--列出磁帶設備裏tar複件的?容。
-c 創建一個tar備份
-x 從tar備份裏提取文件
-t 查看tar備份文件裏的?容
-v 顯示backup and restore時的文件
-f 標識文件或tar複件所在設備名稱。
pax command
#pax -wvf /dev/rmt0 /home(pax -x pax -wvf /dev/rmt0 /home)
--在指定的歸檔格式下,寫文件到磁帶設備/dev/rmt0裏。
#pax -rvf /dev/rmt0 /home
--在磁帶設備/dev/rmt0裏,提取/home目錄?容到當前目錄。
#pax -rw olddir newdir
-複製舊目錄到新目錄。
-w 在指定歸檔格式下,寫文件到標準輸出。
-x 指定歸檔格式。
-r 從備份或歸檔文件裏提取出文件。
-v 顯示backup and restore時的文件。
其它常用參數:
-a 寫文件時,追加在已有歸檔文件後面。不過要保證格式相同,負責立即退出。
-k 防止pax命令覆蓋已存在的文件。
-u 忽略比它遲的已存在文件。
tcopy comman
#tcopy /dev/rmt0 /dev/rmt1
--將磁帶設備/dev/rmt0裏文件cp到磁帶設備/dev/rmt1裏。
#tcopy /dev/rmt0
--讀磁帶設備/dev/rmt0信息,如文件大小,數量等。一般等待60s,還沒有結果出來,可ctrl + c取消。
tapeutil command (AIX 專有命令)
#tapeutil
--直接打上訴命令,會出現tape控制的字符接口,有很強大磁帶和介質控制功能。
#tapeutil -f /dev/rmt0 rewind
--倒帶。
#tapeutil -f /dev/rmt0 erase
--擦除磁帶?容。
以上注意事項:
1,注意7個字設備的使用方法。
2,注意一般備份到磁帶時,沒有特殊指定都會覆蓋原磁帶?容。
3,注意磁帶大小,塊大小。
阅读(1365) | 评论(0) | 转发(0) |