Eu uso o MacBook Pro há mais de dois anos. Então um dia não ligou. Trazendo -o para a loja, o mecânico descobriu que a placa lógica estava morta. De acordo com suas palavras, meu laptop era muito velho e muito caro para reparar, era basicamente lixo. Mas ele poderia recuperar os dados no SSD para mim por US $ 200. Eu não queria desperdiçar US $ 200 e entregar meus dados confidenciais a um estranho, então peguei meu laptop morto para casa e recuperei os dados sozinho. Eu consegui. Meu SSD agora está transformado em um disco flash que posso acessar via porta USB, um disco flash SSD de 500 GB! Para referência futura, detalho as etapas para transformar o SSD no MacBook em um disco flash. O custo total para recuperar os dados é inferior a US $ 80 e levei menos de duas horas para terminar todas as etapas. Vale a pena totalmente.
Para recuperar meus dados, comprei um gabinete SSD para o MacBook. Então removi o SSD no meu laptop morto e o inseri no gabinete. O gabinete com SSD agora é literalmente um disco flash USB. A parte mais desafiadora é fazer com que a área de trabalho reconheça o disco flash SSD.
A Apple está usando o APFS, um sistema de arquivos proprietário, para gerenciar arquivos e diretórios. Como esse é um padrão privado, outros OSS não podiam simplesmente ler os dados no disco flash, eles não sabem como fazê -lo. Existem duas etapas simples para resolvê -lo. Primeiro, instale o driver APFS para Linux. Segundo, monte o volume.
Dependendo do modelo MacBook, o gabinete SSD pode ser diferente. No meu caso, usei o gabinete ACASIS USB C 3.0, que funciona para laptops a partir de meados de 2013 e posteriormente.
Todos os MacBooks usam parafusos especiais que só podem ser abertos com chaves de fenda especiais. No entanto, é muito fácil obtê -los da Amazon.
Depois que tudo estiver pronto, o SSD pode ser extraído do laptop. É muito fácil remover o SSD, simplesmente seguindo as instruções do ifixit.
Usei uma máquina Linux para recuperar meus dados. No momento em que estou escrevendo este documento, não está claro se o Windows pode ler um volume APFS ou não.
Use os seguintes comandos para instalar o driver APFS.
sudo apt update
sudo apt install fuse libfuse-dev libicu-dev bzip2 cmake libz-dev libbz2-dev clang git libattr1-dev
Após esse comando, haverá um erro indicando que o pacote fuse não foi encontrado. Esse erro persiste para o Ubuntu 18 e as versões inferiores. Podemos contornar isso ao compilar o programa na etapa posterior. Por enquanto, faça o download do código -fonte do driver APFS do repositório do GitHub.
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
Em seguida, tente compilá -lo.
mkdir build
cd build
cmake ..
make
E o erro acontece depois que o comando make for executado. Algo assim: fatal error: fuse3/fuse.h: No such file or directory . Para contornar, instale ccmake (se não estiver instalado) e altere a configuração de compilação, para que fuse 3.0 não seja usado.
sudo apt install cmake-curses-gui
ccmake .
Use arrow and change USE_FUSE3 to OFF, press Enter.
Press c to configure
Press g to generate the Makefile
Press q to exit ccmake
Execute make again, the previous error should disappear.
Para torná -lo conveniente, o comando APFS pode ser registrado para que o caminho completo do arquivo não seja necessário sempre que apfs for executado. Copie os binários executáveis no diretório local da bin.
sudo cp apfs-* /usr/local/bin
Se todas as etapas anteriores forem bem -sucedidas, o disco flash que contém o SSD deve ser reconhecido pelo sistema operacional. Para verificar, liste todos os volumes de disco digitando
fdisk -l
Haverá uma linha do resultado mostrando um dispositivo do tipo desconhecido. 
Marque o caminho do arquivo para o diretório DEV para este dispositivo. Em seguida, monte o dispositivo em um diretório.
sudo mkdir -p /media/$USERNAME/macssd
sudo apfs-fuse -o allow_other /dev/<device file name> /media/$USERNAME/macssd
Substitua pelo nome associado ao dispositivo do tipo desconhecido.
Se tudo correr bem, um novo ícone de unidade aparecerá na área de trabalho. Os dados no SSD podem ser acessados através do ícone da unidade.
O tempo e o custo para recuperar dados no SSD de um MacBook morto não são altos, muito mais baratos do que pedir a um especialista. Comprei o gabinete SSD da Amazon por US $ 70 e uma chave de fenda para abrir o MacBook por US $ 6. Todo o procedimento de recuperação, desde a recuperação do SSD até a instalação do driver APFS, é bastante simples para um usuário normal do Linux.
Este pequeno projeto refere -se aos seguintes materiais/instruções:
[1] MacBook Pro 13 polegadas Retina Display no final de 2013 SSD Substituição
[2] Como montar volumes de disco APFS MacOS no Linux
[3] Problemas APFS -FUSE nº 87 - Erro fatal: fusível3/fusível.h Nenhum arquivo ou diretório