Le garde-corps doit être codé : comment un LLM local en fuite a corrompu l'APFS et briqué un Mac Mini

DEV - 17/07
Un LLM local en arrière-plan a chargé les modèles 14B et 8B sur un Mac avec un disque presque plein ; la mémoire unifiée a débordé, macOS a tenté de permuter sur un disque sans espace et les écritures échouées ont corrompu les métadonnées APFS du volume de démarrage et l'ont laissé impossible à démarrer pendant une journée. L’autopsie, et pourquoi le seul garde-fou qui tenait était un code qui refuse de s’exécuter – pas une note lui demandant de ne pas le faire.

Publié à l'origine sur des notes hexisteme.

Je dirige une petite flotte d'agents locaux sur un Mac Mini M4 doté de 24 Go de mémoire unifiée. Un après-midi, le problème a été dur : pas de sortie de veille, pas de carillon de démarrage devant le logo et, en mode de récupération, un volume APFS qui a refusé de monter. Ce qui est troublant : je ne lui avais pas demandé de faire quelque chose de lourd. Quelque chose avait tranquillement démarré un grand modèle de langage en arrière-plan, sur un disque déjà presque plein, et au moment où je l'ai remarqué, le système de fichiers avait déjà été sauvegardé. La récupération a pris plus d'une journée. Il s’agit de l’autopsie – et du correctif, qui s’est avéré être un seulFAUXet une liste de contrôle, pas une note pour moi-même.

Un serveur LLM en arrière-plan, construit sur le MLX d'Apple, chargeait un modèle 14B et un modèle 8B sur un Mac dont le disque était déjà presque plein. Mémoire unifiée débordée ; macOS a essayé d'échanger ; le disque n'avait pas de place ; les écritures échouées sont devenues des erreurs d'E/S et les métadonnées APFS du volume de démarrage se sont révélées suffisamment corrompues pour que la machine ne démarre pas – une récupération de 24 heures. Le correctif durable n'était pas une note « ne pas exécuter ceci » : une note est une valeur par défaut logicielle et les valeurs par défaut sont inversées. Il s'agissait d'un bloc dur au niveau du code, plus une liste de contrôle de réactivation. La leçon ci-dessous : sur un Mac à mémoire unifiée, l’espace disque libre constitue votre filet de sécurité en matière de mémoire.

La chronologie : de "un peu lent" à "ne démarre pas"

Cela ne ressemblait pas à un problème de mémoire – juste à la machine qui devenait boueuse : ballons de plage, changement d'application lent, ce que vous imputez à trop d'onglets. Puis l'écran est devenu noir, disparu. Un redémarrage forcé a obtenu le logo Apple et une barre de progression qui s'est bloquée et est restée. En mode de récupération, la forme était claire : l...
[Courte citation de 8% de l'article original]

Loading...