環境:有三十台獨立的服務器,沒有網絡連接,服務器磁盤接口為SCSI接口,硬盤均為SCSI硬盤,僅能對服務器進行控制台(tty)操作,此時拿一台當試驗機,另外的只需取下硬盤放進到這台試驗機的空閒的磁盤盒上,可以同時對三塊磁盤進行操作。
我的服務器上最多可以掛四塊SCSI硬盤,第一塊硬盤作為操作系統磁盤,另外三個作為要進行操作的硬盤,為此我做了以下腳本:
add_scsi.sh(添加SCSI硬盤的腳本),內容如下:(仔細觀察腳本,“1”對應第二塊物理硬盤,“2”對應第三塊物理硬盤,“3”對應第四塊硬盤)
#!/bin/bash
echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi
echo "scsi add-single-device 0 0 2 0">/proc/scsi/scsi
echo "scsi add-single-device 0 0 3 0">/proc/scsi/scsi
remove_scsi.sh(刪除SCSI硬盤的腳本),內容如下:
#!/bin/bash
echo "scsi remove-single-device 0 0 1 0">/proc/scsi/scsi
echo "scsi remove-single-device 0 0 2 0">/proc/scsi/scsi
echo "scsi remove-single-device 0 0 3 0">/proc/scsi/scsi
將以上腳本,加上可執行權限:
[root@ www.linuxidc.com ~]#chmod +x *.sh
接下來,同時把三塊SCSI硬盤裝到服務器上,運行add_scsi.sh腳本,注意看提示信息。並用fdisk -l進行檢測。
下一步,對磁盤進行mount操作,在mount之後,就可以對新加的三塊硬盤進行相應的操作(例如:文件操作等)
在任務完成之後,即可運行umount命令,再運行remove_scsi.sh腳本,這是即可取下剛剛新添加的硬盤了。