Hintergrund
So wird aus einem Target ein Laufwerk.
iSCSI4NAS verbindet ein iSCSI-Target über das Netzwerk und stellt dessen LUNs über einen DriverKit-Treiber als echte macOS-Datenträger bereit. Verbindung, Publish und Mount sind dabei drei eigene Zustände. In der App heißen sie Connected, Disk attached und Mounted, und Mount erledigt alle drei mit einem Klick.
Der Weg vom NAS in den Finder
- Target finden. Das NAS bietet ein iSCSI-Target mit einer Target-IQN und einer oder mehreren LUNs an. iSCSI4NAS erreicht es über Adresse und Port. Standard ist Port
3260. Andere Ports trägst du in der App ein. - Session aufbauen. Die App meldet sich am Target an und spricht iSCSI über TCP. Verlangt das NAS CHAP, nutzt die Session die für dieses Target gespeicherten Zugangsdaten.
- LUNs bereitstellen. Der Treiber nutzt
SCSIControllerDriverKit. Beim Publish meldet er die LUNs bei macOS als SCSI-Datenträger an. - Volume mounten. macOS erkennt Partitionen und Dateisystem auf dem Datenträger und hängt das Volume ein. Ab hier steht es im Finder.
Kurz: NAS-Target → iSCSI-Session → DEXT → Publish → macOS-Datenträger → Mount → Finder.
Was Discovery genau macht
Ein Doppelklick auf ein gefundenes NAS fragt dessen Targets ab. Ein Doppelklick auf ein gefundenes Target startet Mount: Es verbindet das Target und stellt die LUNs bereit. Bei genau einer LUN startet Mount automatisch. Bei mehreren wählst du die LUN für den Mount.
Ein Treffer unter Discovery wird mit Save Target… zum gespeicherten Profil. Der direkte Mount legt das Profil vor dem Verbinden ebenfalls an.
Im Profil eines gespeicherten Targets legst du fest, ob alle gemeldeten LUNs oder eine bestimmte Auswahl bereitgestellt werden. Targets zeigt die Statusleiste und die Verbindung, einschließlich der Adresse, über die sie läuft, IPv4 oder IPv6. Disks zeigt Datenträger und Volumes.

Die wichtigsten Begriffe
| Begriff | Bedeutung |
|---|---|
| Initiator | Die Software auf deinem Mac. Sie baut die iSCSI-Session zum Target auf. |
| Portal | Adresse und Port, unter denen ein Target erreichbar ist. |
| Target-IQN | Der eindeutige Name des Targets. Ihn vergibt das NAS. |
| Session | Die aktive iSCSI-Verbindung zwischen Initiator und Target. |
| CHAP | Die Anmeldung am Target mit Benutzername und Passwort. |
| Anzeigename | Der Name, den du einem gespeicherten Target in iSCSI4NAS gibst. |
| LUN | Ein Datenträger innerhalb des Targets. Jede bereitgestellte LUN ist für macOS ein eigener Datenträger. |
| Publish | Der Treiber meldet eine LUN bei macOS als Datenträger an. Die App zeigt das als Disk attached. |
| Mount | macOS hängt das Dateisystem eines Datenträgers als Volume ein. |
| Volume | Ein eingehängtes Dateisystem. Das siehst du im Finder. |
| Write mounted | Jeder Mac mit iSCSI4NAS meldet einen Mount mit Schreibzugriff per Bonjour. Andere Macs zeigen dann write remote mounted und mounten dieselbe LUN nur lesend. |
CHAP-Zugangsdaten gehören zum Profil eines Targets. Das Passwort liegt im macOS-Schlüsselbund und wird beim Verbinden gelesen.
DriverKit und FSKit
SCSIControllerDriverKit ist Apples Schnittstelle für SCSI-Treiber. Diesen Weg nutzt iSCSI4NAS, damit macOS jede LUN als echten Datenträger sieht. Dazu gehören Festplattendienstprogramm, APFS, Time Machine und mehrere LUNs gleichzeitig. FSKit ist Apples Schnittstelle für Dateisysteme und arbeitet eine Ebene darüber.
Den ausführlichen Vergleich findest du auf der Website unter FSKit vs. SCSI.
Mit Bordmitteln nachsehen
Diese Befehle im Terminal lesen nur den aktuellen Zustand. Sie ändern nichts:
systemextensionsctl list
diskutil list
systemextensionsctl list zeigt die registrierten Systemerweiterungen und ihren Status bei macOS. diskutil list zeigt alle Datenträger und Partitionen. Vergleiche Größe und Zustand mit Disks in der App, bevor du einen Eintrag zuordnest.
Fehlt eine Ebene, prüfe der Reihe nach: Treiber, Target-Verbindung mit Publish und danach Volume und Mount.
Was beim Anmelden automatisch passiert
Die Anmeldung bei macOS kann die App starten. Ein eigener Schalter verbindet ein gespeichertes Target beim App-Start. Eine Automount-Regel verbindet ihr Target selbst und stellt eine bestimmte LUN oder ein Volume bereit. Alle drei erklärt Autostart und Automount.