오늘은 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 버스가 다시 검색되고 변경된 디스크 크기가 표시됩니다.