Isso é uma tragédia das circunstâncias.
Eu estava excluindo todo o espaço livre na minha última instalação do OS X com
diskutil secureErase freespace 4 "/Volumes/Macintosh HD"
e infelizmente falhou. A maneira que ele falha, deixa para trás maciços arquivos temporários que basicamente derrubam meu espaço livre para cerca de 8MB
, com "System" comendo em torno de 250GB neste momento, seu lixo criado pelo diskutil.
Quando eu era capaz de logar ainda, eu não consegui encontrar os arquivos criados e até tive a estranha situação em que mesmo após a reinicialização, depois de deletar digamos um .iso de 1GB, eu o faria cair novamente para 8MB.
Eu tentei entrar no modo de recuperação ou shell na inicialização com CMD + {R, S}, mas esqueci minha senha de firmware e não consigo entrar nesses modos.
A situação torna-se tão ruim que tentar efetuar login é interrompido, porque não há espaço no disco e, presumivelmente, o processo de login usa o espaço no arquivo temporário. um disco rígido de 500GB reduzido para ~ 8MB de espaço livre.
Além da opção Apple de refazer o firmware, que leva uma semana e resulta em uma nova instalação, existe uma maneira do Linux de resolver isso? Ou seja, de alguma forma, o boot da máquina no Linux e de lá resolver o problema de firmware ou em encontrar os arquivos grandes e excluí-los. Este é um mid-2015 MacBook, 15 'polegadas FWIW, como eu vi algumas soluções para contornar a senha do firmware, removendo a memória, mas que era para modelos mais antigos e parece não se aplicar a este.
TL; DR: Existe uma maneira de inicializar no Linux mesmo se o firmware estiver criptografado no MacBook, ou carregá-lo de alguma forma a partir da tela de login, já que tentar logar nunca é bem-sucedido porque o sistema está sem espaço em disco. (Eu ouvi falar de algumas pessoas sendo capazes de inicializar no Linux porque o EFI era o mesmo?)