UnSolid oder ich kann kein APFS nie nicht leiden

  • Das System mit APFS legt beim Booten eine Bedenkzeit von ziemlich vielen Sekunden ein und zwar weil er einen fsck macht. Bei 1,3TB dauert das.


    Um zu sehen ob der mit ohne APFS nicht passiert hatte ich vor beim 8700K APFS nicht zu installieren.


    Um es mir möglichst einfach zu machen habe ich ein Kext geschrieben, dass die SSD Markierung bei den Laufwerken entfernt.


    Das Kext gehört in den EFI-Clover-kexts-Other Ordner.
    Es muss schon geladen sein, wenn man Install MacOs .... startet bzw. das Update downlädt. Denn sobald einer von beiden gestartet wird, merkt er sich ob das Ziel der Installation eine SSD ist.


    Das Kext für de Dauer des gesamten Installations-/Updatevorgangs installiert lassen.


    Ich lasse es auch nach dem Installationsvorgang im Other Ordner. Ich kann keine Nachteile erkennen.


    Wie üblich keine Garantie, Einsatz auf eigene Gefahr.


    Mal schauen, ob es einen Unterschied bei den 1,3TB macht :)


    UnSolid.kext.zip


    P.S.
    Habe die 1.3TB wieder auf HFS umgestellt und siehe da er bootet durch spart gefühlt 30 Minuten beim Start.
    Na ja waren keine 30 Minuten, aber genug um nichts testen zu wollen, was einen regelmäßigen Neustart verlangt.
    P.P.S.
    Es waren eine Minute und zwanzig Sekunden mit APFS und nur 20 Sekunden mit HFS.

    3 Mal editiert, zuletzt von Brumbaer ()

  • Das mal eine coole Sache :D

  • Super Sache! :thumbup:

    Bei einem Update funktioniert auch ein Terminalbefehl, um High Sierra ohne APFS-Konvertierung zu installieren, den @BlackOSX hier gepostet hat:
    [Sammelthread] Die besten Terminal-Befehle

    iMac19,2: Asus B85M-E, Xeon E3-1230 v3, Sapphire Radeon RX580 8GB, 16GB RAM, Clover 5156, macOS 13.6.4

    MacBookPro11,4: Lenovo Thinkpad W541, i5-4340M, intel HD4600 (+nVidia deaktiviert), 16 GB Ram, Whitelist-BIOS-Mod, Clover, macOS 10.14.6, Windows 10

  • Das mal eine coole Sache :D


    Dem kann ich mich nur anschließen. Habe jetzt noch nachträglich den Kext in mein bereits laufendes HighSierra integriert. Denn auch ich hatte Probleme durch die Umwandlung in das APFS-Format. Alle meine Versuche dies Format lesbar zu machen sind gescheitert. Wie ich jetzt weiß, wegen der fehlenden Beschreibbarkeit im NVRAM. Habe jetzt nochmal interessehalber eine komplette Neuinstallation vorgenommen einzig und allein um die Funktionsfähigkeit dieses Kextes noch einmal zu testen.....und es hat auch bei mir einwandfrei gefunzt !!!


    Bin begeistert :danke:

    Mainboard: Gigabyte Z77N-WiFi, CPU: Core i5-3570k, RAM 16 GB-DDR3, SSD: 480 GB Samsung EVO 840, Blueray-Brenner, Betriebssysteme: Mac OS X 10.13.4 High-Sierra, Windows 10 Pro

  • ich frage mich ob dieses Einfluss auf TRIM hat.

    System: Mac mini 5.1


    System: MacBookPro 13.1 T460s

    Ein Like ist ein Zeichen des Respekts gegenüber dem Helfenden

  • Thx.
    Dann mache ich nachher nochmal eine Testplatte ohne APFS

  • @derHackfan
    Ist es eigentlich egal, ob die Unsolid.kext auf der EFI oder die Unsolid.ffs im Rom ist. Hast du das normale HorizontalTheme benutzt oder das von kuckkuck.

  • Ich dachte nur, weil der Unsolid.kext täuscht ja vor, dass die SSD eine HDD ist. Ich fragte ja nur ob das gut für die SSD ist.

  • Bis macOS High Sierra liefen doch alle SSD im HFS+ Format und dann mit TRIM einwandfrei, warum sollte es jetzt mit dem UnSolid.kext im rom oder aus der EFI heraus schädlich sein?

  • Ich meine nicht wegen dem HFS+ Formart, sondern weil Unsolid aus der SSD eine HDD macht, damit HFS+ verwendet wird.

  • Zur Info: Ich habe die letzten Beiträge mal aus dem Ozmosis Thread ausgeschnitten und hier in den UnSolid.kext Thread verschoben, vielleicht kann der Entwickler @Brumbaer deine Fragen besser beantworten.

  • Danke @derHackfan, gute Idee.

  • Ich dachte nur, weil der Unsolid.kext täuscht ja vor, dass die SSD eine HDD ist. Ich fragte ja nur ob das gut für die SSD ist.


    So wie Zähneputzen für die Zähne ?
    Nein, es reinigt weder die SSD, noch schützt es sie vor Karies.


    Ansonsten empfehle ich die Funktionsweise von bzw. Unterschiede zwischen

    • Blockdevices,
    • HDDs und SSDs,
    • SATA und NVMe,
    • Trim, Deallocate und Garbage Collection

    zu erarbeiten. Danach kann man selbst beurteilen, welche Auswirkungen der Einsatz von Unsolid hat.
    Bis dahin Unsolid nicht verwenden.

  • @Brumbaer
    Ist zwar noch Beta, aber vielleicht fällt dir etwas dazu ein. In macOS 10.14 (Mojave) hängt "UnSolid.kext" brav weiterhin an der SSD (per IORegistryExplorer sieht man es wunderbar), nur hat dieser nix mehr bewirkt, jedenfalls wurde beim Installieren von Mojave auf die SSD plötzlich APFS draus – und ich hatte die UnSolid.kext per Clover Inject immer drin.
    Scheint alles gut zu sein und APFS läuft auch, auch ist es jetzt wohl das Standardformat denn auch HDDs werden damit ausgestattet, aber vielleicht schwört der eine oder andere dennoch auf HFS+. Oder ist es mit Mojave (zumindest auf einem Systemlaufwerk) gar nicht anders möglich?

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • Unter High Sierra gab es diesen Befehl um APFS zu umgehen.


    Code
    1. /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO


    Eventuell klappt das mit Mojave auch.