/sys/block/sd?/device/rescan의 목적은 무엇입니까?

/sys/block/sd?/device/rescan의 목적은 무엇입니까?

표시되지 않는 핫플러그 장치를 찾기 위해 Linux 서버의 SATA 버스를 "다시 검색"해야 합니다. 나는 주제에 대한 오래된 질문을 보았습니다.재부팅하지 않고 핫 스왑한 새 SATA /dev/sda 드라이브를 Linux가 인식하도록 하려면 어떻게 해야 합니까?) 거기에 제공된 정보가 효과가 있었습니다.

그러나 나는 또한 rescan에 항목 이 있음을 발견했습니다 /dev/block/sd?/device.

따라서 다음과 같이 가정할 수 있습니까?

echo 1 > /sys/block/sdd/device/rescan

다음과 같습니다:

echo 1 > /sys/block/sdd/device/delete
echo "- - -" > /sys/class/scsi_host/host4/scan

답변1

엄밀히 말하면 그들은 동일하지 않지만 동일한 결과를 얻을 수 있습니다.

첫 번째 명령은 시스템이 지정된 장치에서 변경된 장치 매개변수를 다시 검색하도록 요청합니다.

두 번째 명령은 지정된 장치를 삭제하고 SCSI 하위 시스템에서 새 장치를 다시 검색하고 해당 매개변수를 읽습니다. 그러면 특정 장치와 관련되지 않은 추가 변경 사항이 발생할 수도 있습니다.

관련 정보