Was ist der Zweck von /sys/block/sd?/device/rescan?

Was ist der Zweck von /sys/block/sd?/device/rescan?

Ich muss den SATA-Bus unseres Linux-Servers erneut scannen, um ein Hotplug-Gerät zu finden, das nicht angezeigt wird. Ich habe eine alte Frage zu diesem Thema gesehen (Wie bringe ich Linux dazu, ein neues SATA-/dev/sda-Laufwerk zu erkennen, das ich im laufenden Betrieb eingebaut habe, ohne einen Neustart durchzuführen?) und die dort gegebenen Informationen haben funktioniert.

Mir ist jedoch auch aufgefallen, dass es einen rescanEintrag in gab /dev/block/sd?/device.

Kann ich also Folgendes annehmen:

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

wäre gleichbedeutend mit:

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

Antwort1

Streng genommen sind sie nicht gleichwertig, aber sie können zum selben Ergebnis führen.

Der erste Befehl fordert das System auf, das angegebene Gerät erneut nach geänderten Geräteparametern zu durchsuchen.

Der zweite Befehl löscht das angegebene Gerät und durchsucht das SCSI-Subsystem erneut nach neuen Geräten und liest deren Parameter. Es ist möglich, dass dann weitere Änderungen auftreten, die nicht mit dem spezifischen Gerät zusammenhängen.

verwandte Informationen