Preciso "rescanear" o barramento SATA do nosso servidor Linux em busca de um dispositivo hotplug que não aparece. Eu vi uma pergunta antiga sobre o assunto (Como faço para que o Linux reconheça uma nova unidade SATA/dev/sda na qual troquei a quente sem reiniciar?) e as informações fornecidas lá funcionaram.
No entanto, também notei que havia uma rescan
entrada em /dev/block/sd?/device
.
Então, posso assumir o seguinte:
echo 1 > /sys/block/sdd/device/rescan
seria equivalente a:
echo 1 > /sys/block/sdd/device/delete
echo "- - -" > /sys/class/scsi_host/host4/scan
Responder1
A rigor, não são equivalentes, mas podem alcançar o mesmo resultado.
O primeiro comando solicita que o sistema verifique novamente o dispositivo especificado em busca de parâmetros de dispositivo alterados.
O segundo comando exclui o dispositivo especificado e verifica novamente o subsistema SCSI em busca de novos dispositivos e lê seus parâmetros. É possível, então, que ocorram alterações adicionais não relacionadas ao dispositivo específico.