RMT
名稱
RMT - 的遠程magtape協議模塊內容簡介
/等/ RMT描述
/等/ RMT是一個特殊的命令,可以用於遠程計算機通過網絡連接的磁帶驅動器來操縱;例如,UNIX dump和 restore命令往往可以使用/ etc / RMT訪問遠程的磁帶,或有rdump和 rrestore變種,可以這樣做。 的/ etc / RMT正常運行rshd守護作為遠程機rshd的請求作出這樣做的結果(見rshd)。在/ etc / RMT命令的接受特定的磁帶操作的請求,執行命令,然後用狀態指示響應。 該協議規定由RMT許多UNIX系統的命令,儘管UNIX系統可支持更多的命令,並可能給更多不同的錯誤代碼。
所有的反應是在ASCII和兩種形式之一。 成功的命令有反應:
aNumber的\ N
數是一個十進制數的ASCII表示。 不成功的命令回應:
eerror的數\ n錯誤訊息\ n
錯誤號碼是:
2(ENOENT)
一個開放的要求,在指定的磁帶設備,沒有一個有效的語法。
6(ENXIO)
在一個開放的請求中指定的磁帶設備不存在。
5(個EIO)
一個I / O錯誤發生時執行的請求。
25(ENOTTY)
在“執行特殊的磁帶操作”的要求,指定了一個無效的磁帶操作。
錯誤消息是一個錯誤數指定錯誤的錯誤字符串(UNIX風格)。
該協議是由下面的命令,指示發送-提供之間沒有空格命令及其參數,它的參數之間,\ n表示換行符應提供:
odevice \ nmode \ N
使用指定模式打開指定的設備 , 設備是磁帶名稱的磁帶中所描述的形式和模式是一個十進制數指定磁帶是如何被打開的ASCII表示。
- 0
- 只讀
- 1
- 只寫
- 2
- 讀寫
cdevice \ N
關閉當前打開的設備。 指定的設備將被忽略。
lwhence \ n偏移\ N
不執行任何操作,並返回偏移值; UNIX風格的使用lseek操作NetApp文件服務器的磁帶設備上被忽略,就像他們在許多UNIX系統上的磁帶設備。
wcount \ N
寫數據到打開的設備。 如果數量超過最大數據緩衝區的大小(64千字節),它被截斷該大小。/等/ RMT然後從連接中讀取count個字節,中止,如果過早結束offile遇到。 響應值是書面如果寫成功,或-1,如果寫入失敗的字節數。
RCOUNT \ N
閱讀數字節的數據,從開放的設備。 。如果計數超過了最大的數據緩衝區的大小(64千字節),它被截斷該大小的/ etc / RMT然後試圖從磁帶中讀取count字節和響應與Acount讀\ N如果讀成功,否則錯誤在返回的標準格式。 如果讀取成功,讀取數據,然後發送。
ioperation \ ncount \ N
開放設備,使用指定的參數執行一個特殊的磁帶操作。 參數被解釋為ASCII表示的十進制值。 操作之一:
- 0
- 寫文件結束標記
- 1
- 計數文件提出的空間
- 2
- 落後的空間計數文件
- 3
- 提出空間計數磁帶塊
- 4
- 落後的空間計數磁帶塊
- 5
- 倒帶
- 6
- 倒帶並卸載磁帶
任何其他命令原因的/ etc / RMT關閉連接。
診斷
所有的答复是上面描述的形式。另請參見
膠帶,rshd版權所有©1994至2008年NetApp的公司法律信息










































