① 求助,如何在Suse linux下正常使用磁帶機,無法使用添加操作
useradd命令詳解(實例) 1.作用 useradd命令用來建立用戶帳號和創建用戶的起始目錄,使用許可權是終極用戶。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name ...
② mhvtl 怎麼在linux上發現
在mhvtl中,操作磁帶庫主要使用mtx工具控制機械手放磁帶,換磁帶等操作。
1.查看磁帶庫設備相關信息。
[root@centos1 opt]# lsscsi -g
[0:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sda /dev/sg0
[1:0:0:0] mediumx STK L700 0104 - /dev/sg9
[1:0:1:0] tape IBM ULT3580-TD5 0104 /dev/st0 /dev/sg1
[1:0:2:0] tape IBM ULT3580-TD5 0104 /dev/st1 /dev/sg2
[1:0:3:0] tape IBM ULT3580-TD4 0104 /dev/st2 /dev/sg3
[1:0:4:0] tape IBM ULT3580-TD4 0104 /dev/st3 /dev/sg4
[1:0:8:0] mediumx STK L80 0104 - /dev/sg10
[1:0:9:0] tape STK T10000B 0104 /dev/st4 /dev/sg5
[1:0:10:0] tape STK T10000B 0104 /dev/st5 /dev/sg6
[1:0:11:0] tape STK T10000B 0104 /dev/st6 /dev/sg7
[1:0:12:0] tape STK T10000B 0104 /dev/st7 /dev/sg8
一般磁帶庫有兩個機械手(sg),八個驅動器(st),多個插槽(slot),插槽中的磁帶被放入了驅動之後才能被正常的讀寫,每盤磁帶讀寫完畢,或讀寫滿了需要手動更換下一盤磁帶。
2.裝載磁帶操作。
裝載磁帶命令格式:mtx -f <機械手設備號> load
1).查看sg9機械手狀態:
[root@centos1 ~]# mtx -f /dev/sg9 status
Storage Changer /dev/sg9:4 Drives, 43 Slots ( 4 Import/Export )
Data Transfer Element 0:Empty
Data Transfer Element 1:Empty
Data Transfer Element 2:Empty
Data Transfer Element 3:Empty
Storage Element 1:Full :VolumeTag=E01001L4
Storage Element 2:Full :VolumeTag=E01002L4
Storage Element 3:Full :VolumeTag=E01003L4
Storage Element 4:Full :VolumeTag=E01004L4
Storage Element 5:Full :VolumeTag=E01005L4
Storage Element 6:Full :VolumeTag=E01006L4
Storage Element 7:Full :VolumeTag=E01007L4
Storage Element 8:Full :VolumeTag=E01008L4
Storage Element 9:Full :VolumeTag=E01009L4
Storage Element 10:Full :VolumeTag=E01010L4
Storage Element 11:Full :VolumeTag=E01011L4
Storage Element 12:Full :VolumeTag=E01012L4
Storage Element 13:Full :VolumeTag=E01013L4
Storage Element 14:Full :VolumeTag=E01014L4
Storage Element 15:Full :VolumeTag=E01015L4
Storage Element 16:Full :VolumeTag=E01016L4
Storage Element 17:Full :VolumeTag=E01017L4
Storage Element 18:Full :VolumeTag=E01018L4
Storage Element 19:Full :VolumeTag=E01019L4
Storage Element 20:Full :VolumeTag=E01020L4
Storage Element 21:Empty
Storage Element 22:Full :VolumeTag=CLN101L4
Storage Element 23:Full :VolumeTag=CLN102L5
Storage Element 24:Empty
Storage Element 25:Empty
Storage Element 26:Empty
Storage Element 27:Empty
Storage Element 28:Empty
Storage Element 29:Empty
Storage Element 30:Full :VolumeTag=F01030L5
Storage Element 31:Full :VolumeTag=F01031L5
Storage Element 32:Full :VolumeTag=F01032L5
Storage Element 33:Full :VolumeTag=F01033L5
Storage Element 34:Full :VolumeTag=F01034L5
Storage Element 35:Full :VolumeTag=F01035L5
Storage Element 36:Full :VolumeTag=F01036L5
Storage Element 37:Full :VolumeTag=F01037L5
Storage Element 38:Full :VolumeTag=F01038L5
Storage Element 39:Full :VolumeTag=F01039L5
Storage Element 40 IMPORT/EXPORT:Empty
Storage Element 41 IMPORT/EXPORT:Empty
Storage Element 42 IMPORT/EXPORT:Empty
Storage Element 43 IMPORT/EXPORT:Empty
4個驅動器中沒有磁帶。
2).將磁帶從39號插槽裝入0號驅動器:
[root@centos1 ~]# mtx -f /dev/sg9 load 39 0
[root@centos1 ~]# mtx -f /dev/sg9 status
Storage Changer /dev/sg9:4 Drives, 43 Slots ( 4 Import/Export )
Data Transfer Element 0:Full (Storage Element 39 Loaded):VolumeTag = F01039L5
Data Transfer Element 1:Empty
Data Transfer Element 2:Empty
Data Transfer Element 3:Empty
.....
成功將39號槽位的磁帶裝入0號磁帶驅動器。
3).檢查0號驅動器里磁帶的狀態:
[root@centos1 ~]# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x58 (no translation).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN
4).檢查0號驅動器中磁頭的位置:
[root@centos1 ~]# mt -f /dev/st0 tell
At block 0.
5).向磁帶中寫入數據:
[root@centos1 ~]# ls
anaconda-ks.cfg Desktop install.log install.log.syslog
[root@centos1 ~]# tar -cvf /dev/st0 Desktop
Desktop/
[root@centos1 ~]# mt -f /dev/st0 tell
At block 0.
st打頭的表示寫入完成後會自動倒帶,下次寫入會覆蓋之前的數據。
[root@centos1 ~]# tar -cvf /dev/nst0 Desktop
Desktop/
[root@centos1 ~]# mt -f /dev/st0 tell
At block 2.
nst打頭的表示寫入完成後不會自動倒帶。
4.卸載磁帶庫操作。
將磁帶從0號驅動器拔出放入39號插槽:
[root@centos1 ~]# mtx -f /dev/sg9 unload 39 0
Unloading Data Transfer Element into Storage Element 39...done
以上是一些簡單的基本操作。
③ 一般磁帶庫在linux下要裝驅動么
一般的磁帶庫會有自己的專用軟體來進行管理的
所以你只需要安裝他的軟體就可以了,linux本身不需要安裝驅動
④ 如何在Linux上配置帶庫
1.伺服器物理上正確連接帶庫,可能出故障的地方有:光纖卡、光纜、光纖交換機等
2.使操作系統能夠正確識別帶庫
確認已在內核中安裝st 和sg設備驅動程序,使用/sbin/lsmod命令來顯示並驗證,比如
Mole Size Used by
sg 14844 0
st 24556 0
可以使用一下命令裝入驅動
/sbin/modprobe st
/sbin/modprobe sg
用以下命令來驗證操作系統已經正確識別帶庫
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: HP 36.4G Model: ST336754LC Rev: HPC3
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi3 Channel: 00 Id: 00 Lun: 00
Vendor: ADIC Model: Scalar 24 Rev: R210
Type: Medium Changer ANSI SCSI revision: 03
Host: scsi3 Channel: 00 Id: 00 Lun: 01
Vendor: SONY Model: SDX-500C Rev: R210
Type: Sequential-Access ANSI SCSI revision: 03
Host: scsi3 Channel: 00 Id: 00 Lun: 02
Vendor: SONY Model: SDX-500C Rev: R210
Type: Sequential-Access ANSI SCSI revision: 03
3.在NetBackup介質伺服器上配置好帶庫
使用/usr/openv/volmgr/bin/scan or sgscan命令確認netbackup是否正確識別帶庫
# /usr/openv/volmgr/bin/scan
************************************************************
*********************** SDT_TAPE ************************
*********************** SDT_CHANGER ************************
*********************** SDT_OPTICAL ************************
************************************************************
------------------------------------------------------------
Device Name : "/dev/sg1"
Passthru Name: "/dev/sg1"
Volume Header: ""
Port: -1; Bus: -1; Target: -1; LUN: -1
Inquiry : "ADIC Scalar 24 R210"
Vendor ID : "ADIC "
Proct ID : "Scalar 24 "
Proct Rev: "R210"
。。。
------------------------------------------------------------
Device Name : "/dev/nst0"
Passthru Name: "/dev/sg2"
Volume Header: ""
Port: -1; Bus: -1; Target: -1; LUN: -1
Inquiry : "SONY SDX-500C R210"
Vendor ID : "SONY "
Proct ID : "SDX-500C "
Proct Rev: "R210"
。。。
------------------------------------------------------------
Device Name : "/dev/nst1"
Passthru Name: "/dev/sg3"
Volume Header: ""
Port: -1; Bus: -1; Target: -1; LUN: -1
Inquiry : "SONY SDX-500C R210"
Vendor ID : "SONY "
Proct ID : "SDX-500C "
Proct Rev: "R210"
。。。
如果你的設備沒有被介質伺服器發現,可能使因為Linux所提供的默認設備文件不足,需要再手工創建;按照下面的命令創建設備文件,並重新運行/usr/openv/volmgr/bin/make_scsi_dev
mknod /dev/sgN c 21 N (N在0到255之間)
機械手設備文件示例
# ls /dev/sg*
/dev/sg0 /dev/sg10 /dev/sg12 /dev/sg14 /dev/sg2 /dev/sg4 /dev/sg6 /dev/sg8
/dev/sg1 /dev/sg11 /dev/sg13 /dev/sg15 /dev/sg3 /dev/sg5 /dev/sg7 /dev/sg9
/dev/sg:
. .. h0c0t0l0 h3c0t0l0 h3c0t0l1 h3c0t0l2
磁帶機設備文件示例
# ls /dev/nst*
/dev/nst0 /dev/nst1 /dev/nst2 /dev/nst3 /dev/nst4 /dev/nst5 /dev/nst6 /dev/nst7
/dev/nst0a /dev/nst1a /dev/nst2a /dev/nst3a /dev/nst4a /dev/nst5a /dev/nst6a /dev/nst7a
/dev/nst0l /dev/nst1l /dev/nst2l /dev/nst3l /dev/nst4l /dev/nst5l /dev/nst6l /dev/nst7l
/dev/nst0m /dev/nst1m /dev/nst2m /dev/nst3m /dev/nst4m /dev/nst5m /dev/nst6m /dev/nst7m
# ls /dev/st*
/dev/st0 /dev/st1a /dev/st2l /dev/st3m /dev/st5 /dev/st6a /dev/st7l /dev/staliomem3
/dev/st0a /dev/st1l /dev/st2m /dev/st4 /dev/st5a /dev/st6l /dev/st7m /dev/stderr
/dev/st0l /dev/st1m /dev/st3 /dev/st4a /dev/st5l /dev/st6m /dev/staliomem0 /dev/stdin
/dev/st0m /dev/st2 /dev/st3a /dev/st4l /dev/st5m /dev/st7 /dev/staliomem1 /dev/stdout
/dev/st1 /dev/st2a /dev/st3l /dev/st4m /dev/st6 /dev/st7a /dev/staliomem2
/dev/st:
. ..
⑤ linux下查看磁帶機的驅動器和插槽信息
希望你的磁帶機是通過SCSI連接的,可以通過這個指令查看設備的詳細信息:
#cat /proc/scsi/scsi
如果你是兩個驅動器加上一個機械臂的話,至少可以看到3個相關的scsi設備。
如果是單驅,則會少一個。
插槽信息就無法用命令看了。你的磁帶設備有LCD面板嗎,在那裡應該都能看到。
另外,mt status也可以顯示磁帶機信息,但是能不能顯示驅動器數量和插槽信息,我就不得而知了。(我們的設別接在windows伺服器上,無法測試。)
最後一招,就是找個Linux版的Vertas或者Ligato(都是收錢的!),裝上後,用圖形界面,啥都看到了。
⑥ linux下不重啟怎麼識別磁帶機
mt status看磁帶機狀態,
man tar看如何用tar備份文件。
⑦ linux下MTX是什麼
MTX: Media Changer Tools
介質(側重於存儲設備)切換工具,常用於SCSI設備的備份控制,目前已可以支持磁帶庫和DVD/CD庫。
當前支持操作系統:
32-bit MS Windows (NT/2000/XP),
All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X),
All POSIX (Linux/BSD/UNIX-like OSes),
FreeBSD, Linux, Win2K, Microsoft Windows Server 2003, WinXP, Solaris.
License:GNU General Public License (GPL).
命令參考:
http://linuxcommand.org/man_pages/mtx1.html