SCSI-Geräte am Linux-Kernel an- und abmelden
Der Linux-Kernel erlaubt seit geraumer Zeit das dynamische An- und Abmelden von SCSI (SATA, SAS)-Geräten zwecks Austausch.
Die Abkürzungen bedeuten:
- h
- Hostadapter
- b
- Bus (bei Adaptern mit mehr als einem logischen Bus); meist 0
- i
- ID
- l
- Logical Unit Number; meist 0
Neu eingebundene Geräte können in /var/log/kern.log beobachtet werden.
Kernel 2.4
Auslesen der vorhandenen Geräte:
cat /proc/scsi/scsi
Anmelden von Geräten:
echo "scsi add-single-device h b i l" > /proc/scsi/scsi
Abmelden von Geräten:
echo "scsi remove-single-device h b i l" > /proc/scsi/scsi
Bei frühen 2.4er Kerneln kann es im Zusammenspiel mit Adaptec-Controllern vorkommen, dass nachträglich angemeldete Geräte lediglich im Async-Modus angesprochen werden statt im schnelleren Sync-Modus. Abhilfe besteht im Entladen und Neuladen des Treiberkernelmodules (wenn die Maschine kein Bootvolume über diesen Treiber anspricht) oder in einem Reboot.
Kernel 2.6 und neuer
Dieser Abschnitt oder Artikel bedarf einer Überarbeitung. Hilf mit, ihn zu verbessern und entferne anschließend diese Markierung.
Grund: Was bedeuten die Ziffern im Sysfs genau? |
Mit einkompiliertem Legagcy-/proc/scsi/-Support gilt das für Kernel 2.4 gesagte. Das Debian-Projekt hat mit Squeeze keinen Proc-Support mehr im Kernel.
Auslesen der vorhandenen Geräte:
lsscsi
(evtl. vorher installieren) Scannen eines Hostadapters auf neue Geräte:
echo '- - -' > /sys/class/scsi_host/hosth/scan
Abmelden von Geräten:
echo 1 > /sys/class/scsi_host/hosth/device/target0:0:0/0:0:0:0/delete
Weblinks
- Ausführliche Beschreibung (engl.)