현재 CentOS 기준으로 6.5 가 최신버전인데.. 6.3 인지.. 6.2 부터인지 모르지만

시스템이 On 상태에서 SCSI Device 를 장착해도 자동인식이 동작되지 않고 있다.

 

그래서 HDD 추가 후 장치 인식을 위해 재부팅을 해주는 번거로움이 있었지만

아래의 방법을 따라 진행해보자.. 신세계를 경험하게 될 수 있다~!!

 

 

[ 방법 1 ]

패키지를 하나 설치하여 도구를 이용해보자.

* 패키지 : sg3-utils.~~~~~.rpm

* CMD : rescan-scsi-bus.sh

* 경로 : /usr/bin/rescan-scsi-bus.sh

 

위 패키지를 설치 후 명령어를 이용하여 실행하면 SCSI Bus 를 다시 스캔하는 작업으로

변경된 장치의 인식이 가능해진다. 물론 환경변수인 PATH 값에 "/usr/bin" 경로를 찾을 수

있도록 설정했다면 프롬프트상에서 바로 입력하는 것이 가능하다.

 

※ 위 패키지는 리눅스 설치시디에 내장되어 있기 때문에 설치하기가 수월합니다.

 

 

[ 방법 2 ]

오프라인(IP통신 포함)이나 패키지를 설치할 수 없는 환경에서 리다이렉션을 이용해보자.

 

  - 형식 : # echo "c t l" > /sys/class/scsi_host/HostNumber/scan

◆ c : Channel on the Host Bus Adapter

◆ t : SCSI Target ID

◆ l : Logical Unit Number

◆ hostnumber : 0 ~ 3 까지의 값을 가지며 SCSI Contoler 값이다. (host0, host1, host2, host3)

 

  - 적용 : # echo "- - -" > /sys/class/scsi_host/host0/scan

 

위 처럼 적용한 사항은 첫번째 SCSI 컨트롤러(host0)에 장착된 Device 에 대해 항상 스캔("- - -")을

하도록 설정하지만, RedHat 에서는 무한 루프 상태가 될 수 있으므로 권장하지 않는다.

AND