Q: 如何在使用SmartArray Raid控制器的機器上使用磁帶機?
A: 參見內核源碼中的文檔/usr/src/linux/Documentation/clearcase/" target="_blank" >cciss.txt SLES的內核默認打開了文檔里提到的"SCSI tape drivesupport for Smart Array 5xxx"和"SCSIsupport"選項。 但是cciss驅動在加載時并沒有預定使用scsi core,原因在那篇文檔里解釋的很清楚, 因為在cciss驅動加載時,scsicore很有可能并沒有加載,因此在那個時機進行預定 很有可能造成系統掛起。 我們需要在系統啟動后的某個時機進行這個預定工作,一個比較常用的方法是將下面 的代碼加到/etc/rc.d/boot.local (在redhat hat下是/etc/rc.d/rc.local)文件中,這樣在每次系統啟動時,在cciss和scsi core驅動都加載之后,通過/proc下cciss所注冊的塊設備進行預定。
for x in /proc/driver/cciss/cciss[0-9]*
do
if [ -f $x ]; then
echo "engage scsi" > $x
fi
done
然后您就可以通過/dev/st0(回卷設備)和/dev/rst0(非回卷設備)來使用它了。
例如:
# tar cvf /dev/st0 /etc
# tar cvf /dev/rst0 /home/oracle
# tar cvf /dev/rst0 /home/informix
lant="" font-style="" ;="" roman="" new="" times="" style=""> 在 /dev
中建立設備
如果你沒有其中的一個設備,你必須自己用 mknod
指令建立它. 例如,假定你需要建立 ttyS0
設備:
linux# mknod -m 666 /dev/cua0 c 5 64
linux# mknod -m 666 /dev/ttyS0 c 4 64
你也可以使用 MAKEDEV
這個腳本文件,在 /dev
下應該會有. 這簡化了設備的建立.例如,如果你需要建立 st0
設備則應該輸入:
linux# cd /dev
linux# ./MAKEDEV st0
這將會處理關于連線進來以及連線出去的設備之建立,并設定正確的權限.