磁帶機(jī)的簡單使用操作_第1頁
磁帶機(jī)的簡單使用操作_第2頁
磁帶機(jī)的簡單使用操作_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、磁帶機(jī)的簡單使用操作磁帶機(jī)設(shè)備的關(guān)聯(lián)下表舉例說明了在Linux環(huán)境下設(shè)備文件是如何和物理設(shè)備關(guān)聯(lián)起來的。正如表中看到的那樣,設(shè)備名是基于位于針對這種設(shè)備類型的分層構(gòu)造的設(shè)備的邏輯 數(shù)字,而不是其物理ID(SCSI)或者IDE通道(ATAPI)。因此,即使某個 SCSI磁帶機(jī)被分配 為SCSI設(shè)備的ID4,如果它是 SCSI鏈的第一個磁帶設(shè)備,那么它將是/dev/stO,而不是/dev/st4,這種命名慣例有利于跟蹤系統(tǒng)中的磁帶設(shè)備時也適用,甚至在擁有多個驅(qū)動類型的磁帶設(shè)備時也適用。同樣,在內(nèi)核下,只支持單個ATAPI設(shè)備,2.2版本的內(nèi)核可以使用多個ATAPI驅(qū)動側(cè)如ht0, ht1,等)。現(xiàn)

2、在我們來看看這些文件是如何被命名的,回卷 和不回卷的區(qū)別在哪里呢?簡單的說,回卷設(shè)備允許在完畢操作以后,自動將磁帶回卷到開場處,而不回卷設(shè)備在操作完畢以后,將磁帶機(jī)停留在當(dāng)時的位置而不進(jìn)展回卷操作。對于大多數(shù)簡單備份操作,回卷設(shè)備更適合一些,因?yàn)樵趥浞莶僮魍戤呉院笃渥詣踊鼐硪詼?zhǔn)備取出磁帶。而對于那些復(fù)雜的備份操作(如附加備份,邏輯搜索及那些高端備份工具的操作),不回卷設(shè)備更適合一些。在UNIX環(huán)境下,磁帶機(jī)設(shè)備文件和物理設(shè)備關(guān)聯(lián)的情況就比擬復(fù)雜了,要和磁帶機(jī)的類型以及UNIX系統(tǒng)的類型而變,下表只舉例說明常用的Sun Solaris操作系統(tǒng)下磁帶機(jī)設(shè)備文件和物理設(shè)備關(guān)聯(lián)的情況。磁帶機(jī)的命令下面

3、介紹一下磁帶機(jī)的讀寫命令和操作管理命令,最常用的磁帶機(jī)讀寫命令是tar,它可以對磁帶進(jìn)展列目錄、讀和寫目錄文件,下面是對磁帶機(jī)讀寫命令的介紹:列磁帶目錄:tar tvf磁帶機(jī)設(shè)備文件名首次寫入磁帶:tar cvf磁帶機(jī)設(shè)備文件名欲記錄的文件或目錄名增量寫入磁帶:tar rvf磁帶機(jī)設(shè)備文件名欲記錄的文件或目錄名讀磁帶:tar xvf磁帶機(jī)設(shè)備文件名欲讀出的文件或目錄名注:上面的磁帶機(jī)設(shè)備文件名即指磁帶機(jī)設(shè)備在Linux、UNIX系統(tǒng)中的關(guān)聯(lián)縮寫。磁帶機(jī)的其他操作命令和更詳細(xì)的使用說明可參考tar的man page。磁帶機(jī)讀寫命令舉例:$ tar tvf/dev/rmt/0h/* 列磁帶目錄 *

4、/$ tar cvf/dev/rmt/0h/usr2/ora_bak/full01.dmp.gz /* 首次寫入磁帶 */$ tar rvf /dev/rmt/0h/usr2/ora_bak/full02.dmp.gz /* 增量寫入磁帶 */$ tar xvf /dev/rmt/0h /usr2/ora_bak/full02.dmp.gz /*讀磁帶*/最常用的磁帶機(jī)操作管理命令是mt, mt命令是操作磁帶機(jī)的一個很常用的命令,利用它可以十分方便地管理磁帶機(jī)設(shè)備,下面是對磁帶機(jī)操作管理命令的介紹:拉緊磁帶:mt -f磁帶機(jī)設(shè)備文件名retension倒帶:mt -f磁帶機(jī)設(shè)備文件名rewin

5、d列出磁帶機(jī)狀態(tài):mt -f磁帶機(jī)設(shè)備文件名status擦掉數(shù)據(jù):mt-f磁帶機(jī)設(shè)備文件名erase注:關(guān)于mt命令更詳細(xì)的使用說明可參考mt的man pageo磁帶機(jī)操作管理命令舉例:$ mt -f /dev/rmt/0h retension /* 拉緊磁帶 */$ mt -f /dev/rmt/0h rewind /* 倒帶 */$ mt - /dev/rmt/0h status /* 列出磁帶機(jī)狀態(tài) */$ mt -f /dev/rmt/0h erase /* 擦掉磁帶數(shù)據(jù) */根本概念? 磁帶是線性存儲設(shè)備,沒有什么分區(qū)表的概念,磁頭在哪里,就從哪里開場讀。? 磁帶機(jī)好似只能用 roo

6、t用戶操作。? 磁帶上可以劃分存儲空間,每個存儲空間有一個 file number,從0開場順序排列。? 磁頭在存儲空間中的位置用block number來表示,0代表開場,大于0的整數(shù)代表塊,比方39代表磁頭在本file number的第39塊的位置,而-1那么代表磁頭位于 本file number的結(jié)尾。? 同樣一部磁帶機(jī),用/dev/st0時是當(dāng)自動回卷設(shè)備使用,每次操作完成之后,磁頭都返回 file number=0, block number=0, BOT 的位置;而用 /dev/nst0 調(diào)用時,操作完 成時磁頭就停在那個位置,不會回到開頭。? 使用nst非回卷方式,用tar tv

7、f列文件,只有當(dāng)block number=0 時才能出內(nèi)容,并 且列完之后block number為大于0的整數(shù),注意這并不代表本段存儲空間的結(jié)尾-1。由于磁帶機(jī)本身具有壓縮功能,所以添加文件的時候不建議指定zip或者bz2壓縮,因?yàn)槿绻稽c(diǎn)點(diǎn)壓縮后的數(shù)據(jù)損壞,會導(dǎo)致全部內(nèi)容不可識別;如果確實(shí)需要壓縮的話,可以壓縮本錢地文件再存儲到磁帶上,減少對其他文件的影響。自動回卷的使用方式這種方式比擬簡單,用tar直接操作即可,根本上和tar操作本地文件一樣。往新磁帶上存儲文件,注意如果磁帶上已有文件,會被覆蓋掉:tar cvf /dev/st0 file_to_store向磁帶上添加文件:tar rv

8、f /dev/st0 file_to_store 更新磁帶上的同名文件:tar uvf /dev/st0 file_to_store 列出磁帶上的現(xiàn)有文件:tar tvf /dev/st0 刪除磁帶上的文件:tar vf /dev/st0 -delete file_to_delete但我使用這個命令的時候總是提示錯誤,文件倒是刪掉了,可查看的時候也總有錯誤信息,難道是無法刪除,或者只能全部xvf出來再存到磁帶上?不過我們也應(yīng)當(dāng)養(yǎng)成一個好的習(xí)慣,每次向磁帶機(jī)存儲文件的時候一定要在文件名中帶上日期標(biāo)記。非自動回卷的使用方式一般這樣使用,都是用到多個存儲空間file number的時候;如果還是一個

9、存儲段,只是手工移動文件指針就沒有什么意義了。在操作上,文件的存儲方式和自動回卷是根本一樣的,不同之處在于要注意磁頭的位置,并且手工進(jìn)展必要的位移,以一個新磁帶的操作為例來說明status我只截取有用的局部顯示:# mt -f /dev/ nstO statusfile nu mber = 0block nu mber = 0General status bits on (41010000):BOT ONLINE IM_REP_EN存入一個新的文件 A :# tar cvf /dev/nst0 AA# mt -f /dev/ nst0 statusfile nu mber = 1block n

10、u mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN注意這時磁頭已經(jīng)移動到了第二段存儲空間了,現(xiàn)在再存入一個新的文件B,當(dāng)然B和A是不在一個存儲空間中的:# tar cvf /dev/nst0 BB# mt -f /dev/ nst0 statusfile nu mber = 2block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN磁頭又移動到第三段存儲空間了,如果要查看剛剛存的第二段存儲空間中的內(nèi)容,需要先移動磁頭:# mt -f

11、 /dev/nst0 bsf 2# mt -f /dev/ nst0 statusfile nu mber = 0block nu mber = -1General status bits on (1010000):ONLINE IM_REP_EN# mt -f /dev/nst0 fsf 1# mt -f /dev/ nst0 statusfile nu mber = 1block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN由于有存儲空間完畢標(biāo)記,所以這里采用退2進(jìn)1的方式,詳細(xì)的磁頭移動方式可以看man

12、 mt。然后查看文件列表:# tar tvf /dev/nst0-rw-r-r- root/root 21194792 2007-10-24 11:37 B# mt -f /dev/ nstO statusfile nu mber = 1block number = 2070General status bits on (1010000):ONLINE IM_REP_EN列出文件列表之后,磁頭停在了文件完畢的位置,但不是存儲空間的結(jié)尾?,F(xiàn)在移動磁頭到本段存儲空間的開場,并且添加文件C :# mt -f /dev/nst0 bsf 1# mt -f /dev/ nst0 statusfile n

13、u mber = 0block nu mber = -1General status bits on (1010000):ONLINE IM_REP_EN# mt -f /dev/nst0 fsf 1# mt -f /dev/ nst0 statusfile nu mber = 1block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN# tar rvf /dev/ nst0 CC# mt -f /dev/ nst0 statusfile nu mber = 2block nu mber = 0General

14、 status bits on (81010000):EOF ONLINE IM_REP_EN 首先還是要移動磁頭,到這里根本上可以發(fā)現(xiàn)mt的fsf和bsf的規(guī)律了,fsf是磁頭向前移動,并且總是停留在block number =0的位置,而bsf是磁頭向后移動,總是停留在block number =-1的位置。添加完成文件之后,磁頭又定位到了第三個存儲空間下一個的開場?,F(xiàn)在我們依然是移動磁頭到第二段存儲空間開場,并且用覆蓋方式添加文件D:# mt -f /dev/nst0 bsf 2# mt -f /dev/nst0 fsf 1# mt -f /dev/ nst0 statusfile nu

15、 mber = 1block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN# tar cvf /dev/nst0 D D# mt -f /dev/ nstO statusfile nu mber = 2block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN 文件D是用覆蓋方式添加的,所以剛剛添加的文件 B和應(yīng)該都消失了:# mt -f /dev/nst0 bsf 2# mt -f /dev/nst0 fsf 1# mt -

16、f /dev/ nst0 statusfile nu mber = 1block nu mber = 0General status bits on (81010000):EOF ONLINE IM_REP_EN# tar tvf /dev/nst0-rw-r-r- root/root 34202198 2007-10-24 11:57 D# mt -f /dev/ nst0 statusfile nu mber = 1block number = 3341General status bits on (1010000):ONLINE IM_REP_EN 完成,回卷磁帶,從開場一直 tvf:#

17、 mt -f /dev/ nst0 rewi nd# tar tvf /dev/nst0-rw-r-r- root/root 341054 2007-10-24 11:37 A# tar tvf /dev/nst0# tar tvf /dev/nst0-rw-r-r- root/root 34202198 2007-10-24 11:57 D# tar tvf /dev/nst0# tar tvf /dev/nst0# tar tvf /dev/nst0tar: /dev/n st0: Cannot read: In put/output errortar: At beg inning of tape, quitt ing nowtar: Error is not recoverable:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論