[Linux] 디스크 추가 후 리부팅 없이 인식시키기

반응형
반응형

 

서비스를 운영하다 보면 디스크 증설 작업이 빈번하게 이루어진다.

그러나 디스크를 증설을 했는데도, OS 상에 인식이 안 되는 경우가 종종 발생하는 경우가 있다.

 

물론, 서버를 재부팅하면 부팅 과정에서 추가 디스크를 인식하여 해결이 되지만,

대부분의 경우 서비스 중 재부팅이 불가능하여 온라인 상태에서 디스크를 인식해야만 한다.

 

 

추가 디스크 인식 방법

 

방법은 간단하다.

디스크 추가 후,  /sys/class/scsi_host/ 경로의 scsi host파일에 대해 아래 명령어를 실행해준다.

echo "---" > /sys/class/scsi_host/host0/scan
echo "---" > /sys/class/scsi_host/host1/scan
echo "---" > /sys/class/scsi_host/host2/scan
...

 

 

여기서 "---" 부분은 재검색할 항목을 SCSI 호스트에 알리는 것으로, 

각각의 의미는 순서대로 channel, SCSI target ID, LUN이며, 하이픈(-)은 와일드카드 같은 의미로 모두 검색을 뜻한다.

 

 

기존 디스크 인식 방법

 

사용 중인 디스크의 용량 증설의 경우에도 정상적으로 인식을 시켜주려면 device rescan 작업이 필요하다.

위에서 진행한 디스크 인식 방법과는 조금 다르다

 

방법 1. 

(sdX에서 X는 인식하려는 디스크의 device 네임입니다.)

echo "1" > /sys/class/block/sdX/device/rescan

 

방법 2.

 echo "1" > /sys/class/scsi_device/0:0:0:0/device/rescan

 

반응형

댓글

Designed by JB FACTORY

loading