Was bedeutet "- - -" in "Echo" - - - "> / sys / class / scsi_host / host0 / scan"?

19

Ich kenne den Linux-Befehl

echo "- - -" > /sys/class/scsi_host/host0/scan

wird zum erneuten Scannen des SCSI-Hosts verwendet. Aber was bedeutet "- - -" im Befehl?

Harold Chan
quelle
Dies bedeutet, dass Sie den Platzhalter "channel target and lun" als Echo verwenden und das Betriebssystem den Gerätepfad erneut scannt. Wie weiter unten erwähnt, gibt es zahlreiche Red Hat-Dokumente zur SCSI-Konfiguration :)
Auch unter geekpeek.net/rescan-scsi-bus-on-linux-system erklärt .
neverMind9

Antworten:

24

Die drei Werte stehen für Kanal, SCSI-Ziel-ID und LUN. Die Bindestriche dienen als Platzhalter für "Alles neu scannen".

Bei einer schnellen Google-Suche wird dieses RHEL-Dokument (und Dutzende anderer Antworten) angezeigt.

Dies ist derselbe Befehl, der in Abschnitt 7, „Hinzufügen eines Speichergeräts oder Pfads“ beschrieben wird, um ein Speichergerät oder einen Pfad hinzuzufügen. In diesem Fall werden jedoch die Kanalnummer, die SCSI-Ziel-ID und die LUN-Werte durch Platzhalter ersetzt. Jede Kombination von Bezeichnern und Platzhaltern ist zulässig, sodass Sie den Befehl so spezifisch oder umfassend wie nötig gestalten können. Durch diesen Vorgang werden LUNs hinzugefügt, aber nicht entfernt.

MDMarra
quelle