您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)linux及unix下使用磁帶機(jī)的常用命令有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
Linux 環(huán)境使用的磁帶機(jī)的方式有多種,主要通過Amanda、tar等軟件進(jìn)行操作。
Amanda是提供了遠(yuǎn)程集中備份的功能,通過分別設(shè)置客戶端、服務(wù)器端,實(shí)現(xiàn)遠(yuǎn)程集中存儲(chǔ)備份。而Tar主要用于單機(jī)環(huán)境下,將數(shù)據(jù)直接寫入磁帶的備份。針對(duì)單一節(jié)點(diǎn)的備份,只要簡(jiǎn)單的使用Tar命令進(jìn)行備份、恢復(fù)即可。
安裝完磁帶后,重啟服務(wù)器,執(zhí)行dmesg命令可以看到新的磁帶機(jī)設(shè)備叫/dev/st0
磁帶操作
倒帶,將磁帶卷至起始位置: mt -f /dev/st0 rewind
擦除,擦掉磁帶上的內(nèi)容: mt -f /dev/st0 erase
注:擦除工作非常慢,并且對(duì)磁帶有損傷,最好不要執(zhí)行,當(dāng)數(shù)據(jù)寫滿后,可以繼續(xù)寫入數(shù)據(jù)并覆蓋原 有的數(shù)據(jù),無須執(zhí)行擦除操作。新磁帶打開封裝后立刻可以使用,不需要執(zhí)行擦除。
出帶,將磁帶卷至初始位置然后從磁帶機(jī)內(nèi)彈出: mt -f /dev/st0 offline
數(shù)據(jù)操作
列出目錄操作: tar tvf /dev/st0
寫入數(shù)據(jù)操作: tar cvf /dev/st0 <要寫入的文件名>
注:寫入數(shù)據(jù)的方法有兩種:不打包直接寫入文件和打包壓縮后寫入文件。二者各有優(yōu)缺點(diǎn)。不 打包直接寫入文件的方法,看起來效率低,操作復(fù)雜,但是可以提高數(shù)據(jù)的生存率。磁帶是一種 線性存儲(chǔ)的設(shè)備,所有的數(shù)據(jù)緊挨著順序?qū)懭?。?dāng)磁帶的某一點(diǎn)損壞的時(shí)候,其余位置的磁帶還 可以繼續(xù)讀取,其中的文件也能讀出來。如果采用了打包壓縮后寫入的方法,則磁帶上存儲(chǔ)的只 有一個(gè)文件。當(dāng)磁帶有任何一個(gè)地方發(fā)生了故障無法讀取,則這個(gè)壓縮文件將缺少一些細(xì)節(jié),及 時(shí)是一個(gè)bit的錯(cuò)誤,也將導(dǎo)致壓縮文件報(bào)告CRC錯(cuò)誤無法解壓。所以,如果是存儲(chǔ)大量的數(shù)據(jù),建議直接寫入。如果是存取小文件,則最好打包并給文件名加時(shí)間標(biāo)記寫入。
繼續(xù)寫入數(shù)據(jù): tar rvf /dev/st0 <要寫入的文件名>
讀取數(shù)據(jù): tar xvf /dev/st0 <要讀取的文件名>
UNIX環(huán)境,一般情況下磁帶所關(guān)聯(lián)的設(shè)備文件為/dev/rmt/0, 下面只舉例說明常用的Sun Solaris操作系統(tǒng)下磁帶機(jī)設(shè)備文件和物理設(shè)備關(guān)聯(lián)的情況。
磁帶機(jī)的命令
下面介紹一下磁帶機(jī)的讀寫命令和操作管理命令,最常用的磁帶機(jī)讀寫命令是tar, 它可以對(duì)磁帶進(jìn)行列目錄、讀和寫目錄文件,下面是對(duì)磁帶機(jī)讀寫命令的介紹
列磁帶目錄:tar tvf 磁帶機(jī)設(shè)備文件名
首次寫入磁帶:tar cvf 磁帶機(jī)設(shè)備文件名 欲記錄的文件或目錄名
增量寫入磁帶:tar rvf 磁帶機(jī)設(shè)備文件名 欲記錄的文件或目錄名
讀磁帶: tar xvf 磁帶機(jī)設(shè)備文件名 欲讀出的文件或目錄名
最常用的磁帶機(jī)操作管理命令是mt, mt命令是操作磁帶機(jī)的一個(gè)很常用的命令, 利用它可以十分方便地管理磁帶機(jī)設(shè)備,下面是對(duì)磁帶機(jī)操作管理命令的介紹:
拉緊磁帶: mt -f 磁帶機(jī)設(shè)備文件名 retension
倒帶: mt -f 磁帶機(jī)設(shè)備文件名 rewind
列出磁帶機(jī)狀態(tài): mt -f 磁帶機(jī)設(shè)備文件名 status
擦掉數(shù)據(jù): mt -f 磁帶機(jī)設(shè)備文件名 erase
注:關(guān)于mt命令更詳細(xì)的使用說明可參考mt的man page。
磁帶機(jī)操作管理命令舉例:
$ mt -f /dev/rmt/0h retension /* 拉緊磁帶 */
$ mt -f /dev/rmt/0h rewind /* 倒帶 */
$ mt –f /dev/rmt/0h status /* 列出磁帶機(jī)狀態(tài) */
$ mt -f /dev/rmt/0h erase /* 擦掉磁帶數(shù)據(jù) */
磁帶機(jī)的類型一般或者是SCSI接口的,或者是ATAPI接口的,下面列出了兩種類型的磁帶機(jī)所關(guān)聯(lián)的設(shè)備文件名稱:
設(shè)備(Device) 回卷(Rewinding) 不回卷(No-Rewind)
1st SCSI tape drive /dev/st0 /dev/nst0
2nd SCSI tape drive /dev/st1 /dev/nst1
nth SCSI tape drive /dev/st[n-1] /dev/nst[n-1]
1st ATAPI tape drive /dev/ht0 /dev/nht0
2nd ATAPI tape drive /dev/ht1 /dev/nht1
nth ATAPI tape drive /dev/ht[n-1] /dev/nht[n-1]
1st floppy tape drive /dev/ft0 /dev/nft0
關(guān)于linux及unix下使用磁帶機(jī)的常用命令有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。