Apple Mac und exotische GerÀte. LTO, SAS, Fibre Channel, eSATA

In diesem Artikel geht es um den Anschluss externer GerĂ€te an einen Mac ĂŒber die Schnittstellen SAS, Fibre Channel (FC) und eSATA. ZunĂ€chst einmal sei gesagt, dass es einen vernĂŒnftigen Weg gibt, um auf solche GerĂ€te zuzugreifen: Man könnte einen gĂŒnstigen PC zusammenbauen, eine HBA SAS- oder FC-Controllerkarte (zum Beispiel einen einfachen LSI-Adapter) einstecken, die GerĂ€te an diesen Controller anschließen, ein beliebiges Linux auf dem PC installieren und ĂŒber das Netzwerk mit dem Mac arbeiten. Aber das ist banal und uninteressant. Wir wĂ€hlen den Hardcore-Weg und schließen unsere GerĂ€te an direkt an den Mac.

Was wir dafĂŒr benötigen:
– eine ansehnliche Summe Geld fĂŒr den Kauf neuer Hardware oder etwas GlĂŒck bei Auktionen auf eBay (wo man mit ein wenig MĂŒhe die benötigte Hardware der vorherigen Generationen zehnmal gĂŒnstiger kaufen kann als im Preiskatalog);
– diesen Artikel.

Um mit MagnetbĂ€ndern (derzeit fast ausschließlich im LTO-Format vertreten) zu arbeiten, benötigen Sie ein Bandlaufwerk (Streamer) oder eine LTO-Bibliothek. Dieses GerĂ€t ist bei der Erstanschaffung recht kostspielig (ab mehreren Tausend Euro), jedoch zu einem vernĂŒnftigen Preis im gebrauchten Zustand erhĂ€ltlich. Da sich die LTO-Generation etwa alle zwei Jahre Ă€ndert und die KompatibilitĂ€t auf zwei Generationen beschrĂ€nkt ist, sind auf dem SekundĂ€rmarkt zahlreiche funktionstĂŒchtige GerĂ€te von vor vier Jahren oder Ă€lter zu finden, also von der Generation davor und Ă€lter. Wenn Sie ein neues GerĂ€t fĂŒr kommerzielle Zwecke erwerben, wissen Sie sicherlich, wofĂŒr Sie es brauchen. FĂŒr den privaten Gebrauch sollten Sie diese Option in Betracht ziehen, um Informationen zu archivieren (da die Medien sehr gĂŒnstig pro 1 Gigabyte sind).

Ab der LTO-Generation 5 (und teilweise auch LTO-4) werden BandgerĂ€te hardwareseitig ĂŒber SAS- oder FC-Schnittstellen mit dem Computer verbunden (normalerweise gibt es zwei AusfĂŒhrungen jedes GerĂ€ts).

Andererseits bietet Apple uns in unserem Mac ein USB-C-Interface (das nach den Protokollen USB, Thunderbolt 3 oder DisplayPort funktioniert), manchmal auch ein Ethernet-Interface sowie proprietĂ€re Thunderbolt 3-Adapter – Thunderbolt 2 und Thunderbolt – FireWire 800.

Ein Ausweg? Nicht ganz. GlĂŒcklicherweise kann der Thunderbolt-Bus im PCIe-Modus arbeiten und ermöglicht die Verbindung von PCIe-Karten, als ob sie direkt im GehĂ€use des Computers installiert wĂ€ren. Dadurch sind alle Arten der Hardwareerweiterung deines Macs möglich, solange der entsprechende Adapter und die Treiber vorhanden sind.

Der konzeptionell einfachste Weg zur Lösung des Problems ist ein externes GehĂ€use fĂŒr PCIe-Adapter mit Thunderbolt-Interface (PCIe-Kartenerweiterungssystem), in das man einen Controller (Hostbusadapter, HBA) fĂŒr SAS oder FC installieren kann. Zum Beispiel stellt die Firma Sonnet und einige andere solche GehĂ€use her. Hier gibt es jedoch einen Haken: Nicht jeder Controller passt, sondern nur derjenige, der einen Treiber fĂŒr macOS hat. Solche Karten sind insgesamt selten, und die billigsten und beliebtesten (wie die von LSI) gehören nicht dazu. GlĂŒcklicherweise hat die Firma Sonnet sich die MĂŒhe gemacht, eine KompatibilitĂ€tstabelle zu erstellen. PCIe-Karten mit verschiedenen Betriebssystemen ĂŒber die Thunderbolt-Schnittstelle.

Eine weitere Lösung besteht darin, einen fertigen Thunderbolt-Schnittstellenkonverter – SAS oder Thunderbolt – FC zu erwerben, der im Wesentlichen ein bereits zusammengestelltes Produkt aus einem GehĂ€use und einem Controller darstellt. Besonders bekannt in diesem Bereich ist die Firma ATTO, es gibt jedoch auch Produkte anderer Hersteller.

Es ist zu beachten, dass nicht alle SAS- und FC-Controller gemĂ€ĂŸ dem LTO-Standard zertifiziert sind, da dies zusĂ€tzliche Kosten verursacht. Einige Hersteller geben ausdrĂŒcklich an, dass ihre Controller nicht fĂŒr den Einsatz mit Bandlaufwerken vorgesehen sind.

Um das Bild abzurunden, sei erwĂ€hnt, dass die Firma mLogic ein GerĂ€therstellt, das einen IBM LTO-8-Speicher in einem externen GehĂ€use darstellt, in das sofort ein SAS-zu-Thunderbolt-3-Konverter integriert ist. Dies ist jedoch etwas noch Exotischeres als alles Vorherige, insbesondere in unseren Breiten. Ich bezweifle, dass dieses GerĂ€t sogar legal nach Russland eingefĂŒhrt werden kann (LTO-Laufwerke enthalten kryptografische Mittel, und Hersteller wie IBM und HP mĂŒssen aus diesem Grund fĂŒr jedes Modell eine Genehmigung der FSB fĂŒr den Import einholen).

Im Folgenden betrachten wir als Beispiel ein spezifisches Hardware-Setup, das der Autor durch mehrere erfolgreiche KĂ€ufe erworben hat. Das allgemeine Prinzip sollte jedoch fĂŒr alle Varianten beibehalten werden.

FĂŒr die Arbeit mit dem Band haben wir folgende AusrĂŒstung:
– Apple Mac mini 2018 mit macOS 10.15 Catalina, ausgestattet mit USB-C-Ports, die Thunderbolt 3 unterstĂŒtzen;
– Apple Thunderbolt 3 / Thunderbolt 2-Adapter;
– Apple Thunderbolt 2-Kabel;
– ATTO ThunderLink SH 1068 Interface-Konverter (2*Thunderbolt / 2*SAS-2);
– SAS-Kabel SFF-8088 – SFF-8088;
– LTO-5 IBM TS2350 Bandlaufwerk;
– LTO-5-Kassetten, einschließlich einer Reinigungskassette.

Jetzt, wie man so schön sagt, werden wir mit diesem ganzen Kram versuchen, abzuheben.

Laden Sie von der ATTO-Website die neueste Version des ThunderLink SH 1068-Treibers herunter (anscheinend ist dieser zur Vereinfachung mit dem SH 2068-Treiber kombiniert und befindet sich im Bereich 2068, wozu nur im Archiv mit dem Treiber geschrieben steht) sowie das Konfigurationstool von ATTO.

Apple Mac und exotische GerÀte. LTO, SAS, Fibre Channel, eSATA

Der Treiber benötigt selbstverstÀndlich eine Installation. Vor solchen Aktionen empfiehlt der Autor immer, einen Snapshot des APFS-Dateisystems des Startlaufwerks mit folgendem Befehl zu erstellen:

tmutil localsnapshot

oder ein Backup des Startlaufwerks, falls HFS+ vorhanden ist. Man weiß ja nie. Danach wird es einfach sein, aus dem Snapshot wiederherzustellen.

Ein unerfahrener, aber vorsichtiger und kluger Nutzer wird zweifellos dazu neigen, die ATTO-Anleitung zur Installation des Treibers sorgfĂ€ltig zu lesen und entsprechend zu handeln. Das Ergebnis – tada! – ist ein Betriebssystem, das beim Booten hĂ€ngen bleibt. Hier könnte uns der Snapshot helfen, von dem wir wiederherstellen können, indem wir die Time Machine aus dem Wiederherstellungsbereich aufrufen, oder wir können von demselben Wiederherstellungsbereich manuell den fehlerhaften kext aus dem Verzeichnis der Kernel-Erweiterungen löschen (der Autor empfiehlt dies im Allgemeinen nicht).

Warum passiert das? Weil uns Apple geholfen hat. In den neuesten Versionen von macOS kann man nicht einfach fremden Code in den Bootprozess einfĂŒgen. Die klugen Programmierer von Apple haben solches destruktives Verhalten blockiert. Genauer gesagt, sie haben es zur HĂ€lfte blockiert, wenn das Warten auf den Treiber eingreift, der Treiber selbst jedoch nicht, weshalb alles einfach einfriert.

Was sollte ein erfahrener Nutzer vor der Installation des Treibers tun? Zuerst den Befehl geben:

csrutil status

Wenn wir darauf die folgende Antwort erhalten:

Der Status des SystemintegritÀtsschutzes: aktiviert.

fĂŒhrt das dazu, dass die engagierten Programmierer von Apple sich um uns kĂŒmmern. Daher wird nichts funktionieren, solange wir ihren tollen Schutz nicht deaktivieren. DafĂŒr starten wir im Wiederherstellungsmodus (⌘R), öffnen das Terminal und geben den Befehl ein:

csrutil disable

Anschließend starten wir im normalen System neu und installieren dann den Treiber sowie das ATTO-Konfigurationstool (das Konfigurationstool ist eigentlich nur fĂŒr Diagnosen erforderlich und nicht notwendig fĂŒr den normalen Betrieb). Dabei bestĂ€tigen wir, wenn nötig, in den Systemeinstellungen die Autorisierung von ATTO. Nach der Installation können wir erneut im Wiederherstellungsmodus starten und den Befehl eingeben:

csrutil enable

Apple kĂŒmmert sich wieder um uns.

Nun haben wir dank des Treibers eine unterstĂŒtzte Schnittstelle zu externen SAS-GerĂ€ten (oder FC, falls ein FC-Converter verwendet worden wĂ€re). Aber wie arbeitet man auf logischer Ebene mit dem Tape?

Wie allgemein bekannt ist, unterstĂŒtzt jedes Unix-kompatible System im Kern und in den grundlegenden Systemdienstprogrammen Bandlaufwerke, zu denen vor allem mt (Bandlaufwerk-Management) und tar (ein Archivierungsprogramm, das die Arbeit mit Bandarchiven unterstĂŒtzt) gehören. Doch was wird ein erfahrener Nutzer dazu sagen? Jedes Unix-kompatible System, außer macOS. Apple hat uns, um genau zu sein, die UnterstĂŒtzung von Bandlaufwerken aus ihrem Code entfernt.

Aber kann man diesen Code nicht zurĂŒckbringen, indem man die Standard-Open-Source-Utilities von Unix auf macOS portiert? Die gute Nachricht ist, dass dies bereits von der Firma Tolis in ihrem Produkt Tolis Tape Tools gemacht wurde (auf deren Website verlinke ich nicht). Die schlechte Nachricht ist, dass die Firma die Nutzung ihrer Ergebnisse mit 399 US-Dollar bewertet. Die Meinungen zu diesem Fakt können unterschiedlich sein, aber ich persönlich bin nicht bereit, jemandem 400 Dollar fĂŒr einen Code zu zahlen, der grĂ¶ĂŸtenteils von ganz anderen Personen geschrieben wurde und seit den 1970er Jahren öffentlich zugĂ€nglich ist. Daher betrachte ich diese Angelegenheit fĂŒr mich als abgeschlossen. (Übrigens gibt es auf GitHub ein verwahrlostes Projekt zu diesem Thema. IOSCSITape .)

GlĂŒcklicherweise gibt es auf der Welt die IBM, deren kommerzielle Ambitionen ganz andere Dimensionen haben und sich daher nicht in Kleinigkeiten manifestieren. Insbesondere hat sie ein bandbasiertes Dateisystem namens LTFS mit öffentlichem Quellcode entwickelt, das auch fĂŒr macOS verfĂŒgbar ist.

Es gibt einen Punkt zu beachten: Verschiedene Hersteller von Bandlaufwerken bringen ihre eigenen Versionen von LTFS heraus, die nur fĂŒr ihre GerĂ€te unterstĂŒtzt werden. Da der Autor ein IBM-Bandlaufwerk verwendet, hat er auch LTFS von IBM installiert. FĂŒr GerĂ€te anderer Hersteller sind möglicherweise deren eigene LTFS-Ports erforderlich. Es gibt jedoch eine universelle Implementierung von openLTFS auf GitHub und Homebrew.

FĂŒr uns ist wichtig, dass LTFS die Funktion der Partitionierung des Mediums verwendet und daher mit GerĂ€ten und Patronen ab der LTO-5-Generation arbeiten kann.

In unserem Fall laden wir von der IBM-Website das Produkt IBM Spectrum Archive Single Drive Edition fĂŒr macOS herunter, das die Implementierung von LTFS enthĂ€lt. Die Installation erfolgt problemlos ĂŒber den eigenen Installer. WĂ€hrenddessen wird auch das FUSE-Paket installiert, und in den Systemeinstellungen mĂŒssen wir die Autorisierung eines klugen Programmierers namens Anatol Pomozov bestĂ€tigen, von der in diesem Fall das gesamte IBM abhĂ€ngt. Respekt und Anerkennung fĂŒr diese Person.

Es ist sinnvoll, sofort in der Datei /Library/Frameworks/LTFS.framework/Versions/Current/etc/ltfs.conf.local die Zeile hinzuzufĂŒgen:

option single-drive sync_type=time@1

StandardmĂ€ĂŸig wird die Bandbefestigung mit einem Schreibcache-Reset nach 1 Minute InaktivitĂ€t (standardmĂ€ĂŸig 5 Minuten) eingerichtet.

Apple Mac und exotische GerÀte. LTO, SAS, Fibre Channel, eSATA

Jetzt ist alles bereit zum Anschließen. Verbinden Sie die Kette: Mac – T3/T2-Adapter – Thunderbolt-Kabel – ATTO-Konverter – SAS-Kabel – Bandlaufwerk (die Wahl der AnschlĂŒsse am Mac, Konverter und Laufwerk ist nicht entscheidend). Schalten Sie die Stromversorgung des Konverters ein. Schalten Sie die Stromversorgung des Bandlaufwerks ein. Warten Sie, bis die Initialisierung des Laufwerks gemĂ€ĂŸ seiner Anzeige abgeschlossen ist.

Geben Sie den Befehl ein:

ltfs -o device_list

Hurra! Wir erhalten (in der ĂŒblichen diagnostischen Art von IBM):

307 LTFS14000I LTFS startet, LTFS-Version 2.4.2.0 (10418), Protokollebene 2.
307 LTFS14058I LTFS-Format Spezifikation Version 2.4.0.
307 LTFS14104I gestartet durch «ltfs -o device_list».
307 LTFS14105I Diese BinĂ€rdatei ist fĂŒr Mac OS X gebaut.
307 LTFS14106I GCC-Version ist 4.2.1 Kompatibles Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel-Version: Darwin Kernel Version 19.4.0: Mittwoch, 4. MĂ€rz 2020, 22:28:40 PST; root:xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS17085I Plugin: Lade «iokit» Band-Backend.
BandgerÀtes Liste:
GerÀtename = 0, Anbieter-ID = IBM, Produkt-ID = ULT3580-TD5, Seriennummer = **********, Produktname =[ULT3580-TD5].

Setzen Sie die Kassette ein, warten Sie, bis sie geladen ist, und formatieren Sie:

mkltfs -d 0 -nTest -r "size=10M/name=.DS_Store"

Hier gibt der Parameter -d die Nummer des Speichermediums an (immer null, wenn es nur eines gibt, aber in diesem Befehl darf er nicht weggelassen werden), -n ist der Name des Bandes (kann weggelassen werden), und der Parameter -r verlangt, dass der Inhalt von .DS_Store-Dateien, die nicht grĂ¶ĂŸer als 10 Megabyte sind, im Indexbereich (d.h. fĂŒr Verzeichnisse vorgesehen) des Bandes statt im Datenbereich platziert wird.

Ein mysteriöses Leben im Bandlaufwerk hat begonnen. Wir warten ein paar Minuten und erhalten folgende Antwort:

LTFS15000I Starte mkltfs, LTFS Version 2.4.2.0 (10418), Protokollniveau 2.
LTFS15041I Gestartet durch «mkltfs -d 0 -nTest -r size=10M/name=.DS_Store».
LTFS15042I Diese Binary ist fĂŒr Mac OS X erstellt.
LTFS15043I GCC-Version ist 4.2.1, kompatibel mit Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
LTFS17087I Kernel-Version: Darwin Kernel Version 19.4.0: Mi mÀr 4 22:28:40 PST 2020; root:xnu-6153.101.6~15/RELEASE_X86_64.
LTFS15003I Formatiere GerĂ€t ‘0’.
LTFS15004I LTFS-VolumenblockgrĂ¶ĂŸe: 524288.
LTFS15005I Indexpartition Platzierungspolitik: size=10M/name=.DS_Store.

LTFS11337I Aktualisiere Index-dirty Flagge (1) — NO_BARCODE (0x0x1021081e0).
LTFS17085I Plugin: Lade «iokit» Band-Backend.
LTFS30810I Öffne ein GerĂ€t ĂŒber den iokit-Treiber (0).
LTFS30814I Hersteller-ID ist IBM.
LTFS30815I Produkt-ID ist ‘ULT3580-TD5 ‘.
LTFS30816I Firmware-Version ist H976.
LTFS30817I Laufwerksseriennummer ist **********.
LTFS17160I Maximale GerĂ€teblockgrĂ¶ĂŸe betrĂ€gt 1048576.
LTFS11330I Lade Kassette.
LTFS30854I Logischer Blockschutz ist deaktiviert.
LTFS11332I Erfolgreich geladen.
LTFS17157I Ändere die Laufwerkeinstellung auf Schreib-ĂŒberall-Modus.
LTFS15049I ÜberprĂŒfe das Medium (Mount).
LTFS30854I Logischer Blockschutz ist deaktiviert.
LTFS15010I Erstelle Datenpartition b auf SCSI-Partition 1.
LTFS15011I Erstelle Indexpartition a auf SCSI-Partition 0.
LTFS17165I Setze die KapazitĂ€tsproportion des Mediums zurĂŒck.
LTFS11097I Partitioniere das Medium.
LTFS11100I Schreibe Label in Partition b.
LTFS11278I Schreibe Index in Partition b.
LTFS30808I READ_ATTR (0x8c) gibt -20501 zurĂŒck.
LTFS30865I READ_ATTR gibt ungĂŒltiges Feld in CDB (-20501) 0 zurĂŒck.
LTFS30836I Kann Attribut nicht lesen (-20501).
LTFS11336I Das Attribut existiert nicht. Ignoriere den erwarteten Fehler.
LTFS17235I Schreibe Index von NO_BARCODE in b (Grund: Format, 0 Dateien) **********.
LTFS17236I Index von NO_BARCODE wurde geschrieben (b, **********).
LTFS11337I Aktualisiere Index-schmutzig Flag (0) — NO_BARCODE (0x0x1021081e0).
LTFS11100I Schreibe Label in Partition a.
LTFS11278I Schreibe Index in Partition a.
LTFS30808I READ_ATTR (0x8c) gibt -20501 zurĂŒck.
LTFS30865I READ_ATTR gibt ungĂŒltiges Feld in CDB (-20501) 0 zurĂŒck.
LTFS30836I Kann Attribut nicht lesen (-20501).
LTFS11336I Das Attribut existiert nicht. Ignoriere den erwarteten Fehler.
LTFS17235I Schreibe Index von NO_BARCODE in a (Grund: Format, 0 Dateien) 9068025555.
LTFS17236I Index von NO_BARCODE wurde geschrieben (a, **********).
LTFS15013I Volume UUID ist: 3802a70d-bd9f-47a6-a999-eb74ffa67fc1.

LTFS15019I VolumenkapazitÀt betrÀgt 1425 GB.
LTFS30854I Logischer Blockschutz ist deaktiviert.
LTFS15024I Medium erfolgreich formatiert.

Wir montieren das formatierte Band:

sudo mkdir /Volumes/LTFS
sudo chmod 777 /Volumes/LTFS/
sudo ltfs /Volumes/LTFS

Wir erhalten noch ein paar Minuten Laufzeit des Speichermediums, Diagnose:

307 LTFS14000I LTFS startet, LTFS-Version 2.4.2.0 (10418), Protokollebene 2.
307 LTFS14058I LTFS-Format Spezifikation Version 2.4.0.
307 LTFS14104I Gestartet durch «ltfs /Volumes/LTFS/».
307 LTFS14105I Diese BinĂ€rdatei ist fĂŒr Mac OS X gebaut.
307 LTFS14106I GCC-Version ist 4.2.1 Kompatibles Apple Clang 4.1 ((tags/Apple/clang-421.11.66)).
307 LTFS17087I Kernel-Version: Darwin Kernel Version 19.4.0: Mittwoch, 4. MĂ€rz 2020, 22:28:40 PST; root:xnu-6153.101.6~15/RELEASE_X86_64.
307 LTFS14063I Synchronisierungstyp ist «Zeit», Synchronisierungszeit betrÀgt 60 Sekunden.
307 LTFS17085I Plugin: Lade «iokit» Band-Backend.
307 LTFS17085I Plugin: Lade «unified» iosched Backend.
307 LTFS14095I Setze den Schreibmodus fĂŒr das BandgerĂ€t auf Überall, um das Auswerfen der Kassette zu vermeiden.
307 LTFS30810I Öffne ein GerĂ€t ĂŒber den iokit-Treiber (0).
307 LTFS30814I Anbieter-ID ist IBM.
307 LTFS30815I Produkt-ID ist ‘ULT3580-TD5 ‘.
307 LTFS30816I Firmware-Version ist H976.
307 LTFS30817I Die Seriennummer des Laufwerks ist **********.
307 LTFS17160I Maximale GerĂ€teblockgrĂ¶ĂŸe betrĂ€gt 1048576.
307 LTFS11330I Lade Kassette.
307 LTFS30854I Logischer Blockschutz ist deaktiviert.
307 LTFS11332I Laden erfolgreich.
307 LTFS17157I Ändern der Laufwerkeinstellung in den Schreib-Modus.
307 LTFS11005I Mounten des Volumes.
307 LTFS30854I Logischer Blockschutz ist deaktiviert.
307 LTFS17227I Tape-Attribut: Anbieter = IBM.
307 LTFS17227I Tape-Attribut: Anwendungsname = LTFS.
307 LTFS17227I Tape-Attribut: Anwendungsversionsnummer = 2.4.2.0.
307 LTFS17227I Tape-Attribut: Medium-Label =.
307 LTFS17228I Tape-Attribut: Textlokalisierungs-ID = 0x81.
307 LTFS17227I Tape-Attribut: Barcode =.
307 LTFS17227I Tape-Attribut: Anwendungsformatversion = 2.4.0.
307 LTFS17228I Tape-Attribut: Volumensperrstatus = 0x00.
307 LTFS17227I Tape-Attribut: Medienpoolname =.
307 LTFS14111I Erstkonfiguration erfolgreich abgeschlossen.
307 LTFS14112I FĂŒhren Sie den Befehl ‚mount‘ aus, um das Ergebnis der endgĂŒltigen Konfiguration zu ĂŒberprĂŒfen.
307 LTFS14113I Der angegebene EinhÀngepunkt wird aufgelistet, wenn die Erfolgsmeldung erfolgreich war.

Und da ist sie, unser Band auf dem Desktop, mit dem Namen Test(ltfs)! Das namenlose Band erhÀlt den Namen OSXFUSE Volume 0 (ltfs).

Jetzt kann man damit arbeiten.

Apple Mac und exotische GerÀte. LTO, SAS, Fibre Channel, eSATA

Es ist jedoch zu beachten, dass man den Inhalt der Bandverzeichnisse in den Finderfenstern nicht ĂŒbermĂ€ĂŸig nutzen sollte, da dies eine Ă€ußerst ressourcenintensive Operation fĂŒr LTFS ist. Es ist besser, stattdessen die Terminalbefehle zu verwenden oder einfach den zu sichernden Katalog gesammelt auf das Band zu ĂŒbertragen, wie im obigen Fenster gezeigt.

Übrigens gibt es ein speziell von IBM entwickeltes Tool ltfs_copy und seine Klone, die fĂŒr effizienteres Kopieren zwischen Band und Festplatte gedacht sind, aber der Autor konnte sie bei einer oberflĂ€chlichen Suche bisher nicht in öffentlichem Zugriff finden.

Um das Band auszuhÀngen, verwenden Sie den Befehl:

umount /Volumes/LTFS

oder werfen Sie es einfach in den Papierkorb.

TatsĂ€chlich gibt es grafische OberflĂ€chen fĂŒr macOS, die diese Aktionen erleichtern, aber nach all diesen AbsurditĂ€ten sollten wir keine Angst haben, ein paar Zeilen im Terminal einzugeben.

Als Nebeneffekt erhalten wir die Möglichkeit, ĂŒber ein SAS/4*eSATA-Kabel externe eSATA-Festplatten anzuschließen.

Apple Mac und exotische GerÀte. LTO, SAS, Fibre Channel, eSATA

Quelle: habr.com

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster