%20scsi%20%EC%9E%A5%EC%B9%98%20%EA%B2%80%EC%83%89%EC%9D%80%20centOS%206.9%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%EB%A7%8C%20scsi%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EA%B2%80%EC%83%89%EC%9D%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
오늘은 esxi VM의 가상 디스크에 1GB의 추가 공간을 추가했습니다(기본적으로 확장). 나는 새로운 공간을 인식하기 위해 두 가지 접근 방식을 취했습니다.
echo "- - -" > /sys/class/scsi_host/host2/scan
echo 1 > /sys/class/scsi_disk/2:0:1:0/device/rescan
첫 번째 방법은 작동하지 않고 두 번째 방법은 작동합니다.
어떤 아이디어가 있나요?
나는 내가 원하는 내용을 담고 있을 수도 있는 커널 소스 트리의 문서를 읽지 않았습니다.
답변1
"val0x00ff"는 이미 정확한 답변이 포함된 링크를 공유했기 때문에:
Community.vmware.com/thread/492752
서버를 다시 시작하지 않고 VMware에서 디스크 크기를 변경한 후 SCSI 장치를 다시 검색합니다. 먼저, scsi 장치의 이름을 확인하십시오.
$ ls /sys/class/scsi_device/
그런 다음 scsi 버스를 다시 검색하십시오. 아래의 "0:0:0:0"을 이전 명령을 통해 찾은 실제 scsi 버스 이름으로 바꿀 수 있습니다. 각 콜론 앞에는 슬래시가 붙어 있어 이상하게 보입니다.
$ echo 1 > /sys/class/scsi_device/0:0:0:0/device/rescan
그러면 현재 scsi 버스가 다시 검색되고 변경된 디스크 크기가 표시됩니다.