Desde 2017, a Apple adotou um novo sistema de arquivos para seus computadores Mac e dispositivos iOS: o Apple File System, conhecido como APFS. Esse sistema substituiu o antigo HFS+ e trouxe melhorias significativas em clonagem, criptografia e suporte a snapshots.
Embora o APFS seja exclusivo e fechado, o que dificulta a vida dos usuários que desejam acessar discos macOS em outras plataformas, é possível montá-lo no Linux com algumas configurações. Este guia vai te mostrar como fazer isso.
O que é o APFS?
APFS é o sistema de arquivos introduzido pela Apple no macOS High Sierra e nos dispositivos iOS a partir de 2017. Em vez de trabalhar com partições como outros sistemas, o APFS utiliza containers, o que facilita a criação de snapshots e aumenta a segurança dos dados.
Esse sistema de arquivos, no entanto, é proprietário da Apple e, até agora, ela não disponibilizou a documentação ou as APIs necessárias para que outros sistemas operacionais possam acessá-lo facilmente. Por conta disso, usuários de Linux precisam recorrer a ferramentas de código aberto e técnicas de engenharia reversa para acessar volumes APFS.
APFS no Linux com APFS-FUSE
Para acessar volumes APFS no Linux, existe uma ferramenta chamada apfs-fuse. Trata-se de um driver experimental que permite montar volumes APFS em modo de leitura, mas ainda não permite modificar arquivos. A ausência de suporte a escrita é um fator de segurança, evitando danos acidentais aos dados.
Preparando o ambiente no Linux
Primeiro, é necessário instalar algumas dependências para compilar e instalar o apfs-fuse. Abra o terminal e digite os seguintes comandos:
sudo apt update
sudo apt install libicu-dev bzip2 cmake libz-dev libbz2-dev fuse3 libfuse3-3 libfuse3-dev clang git libattr1-devSe estiver utilizando uma versão mais antiga do Ubuntu, substitua fuse3 por fuse:
sudo apt install fuse libfuse-dev libicu-dev bzip2 cmake libz-dev libbz2-dev clang git libattr1-devEsses comandos instalarão as bibliotecas e ferramentas necessárias para compilar o driver APFS-FUSE.
Baixando e compilando o driver APFS-FUSE
Com as dependências instaladas, o próximo passo é clonar o repositório do apfs-fuse no GitHub:
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule updateDepois disso, compile o código-fonte com os seguintes comandos:
mkdir build
cd build
cmake ..
makeApós a compilação, os binários estarão disponíveis no diretório build. Para facilitar o acesso, copie-os para /usr/local/bin:
sudo cp apfs-* /usr/local/binEncontrando a partição APFS
Para identificar a partição APFS do macOS, utilize o comando fdisk -l, que lista as partições no sistema:
sudo fdisk -lO comando mostrará as partições disponíveis. Procure por uma que indique o tamanho da partição do macOS. Por exemplo, se você sabe que o volume macOS ocupa cerca de 365GB, procure uma partição de tamanho semelhante.
Montando o volume APFS
Agora que você sabe qual é a partição, pode montá-la. Crie um diretório onde o volume será montado e utilize o comando apfs-fuse para montá-lo:
sudo mkdir -p /media/$USER/macos
sudo apfs-fuse -o allow_other /dev/sda2 /media/$USER/macosSubstitua /dev/sda2 pelo identificador correto da sua partição APFS.
Se tudo correr bem, o volume será montado e estará acessível no diretório que você criou.
Montagem automática com fstab
Se deseja que o volume macOS seja montado automaticamente ao iniciar o computador, edite o arquivo fstab. Primeiro, crie um link simbólico para o driver apfs-fuse:
sudo ln -s /usr/local/bin/apfs-fuse /usr/sbin/mount.apfsEm seguida, edite o arquivo fstab:
sudo nano /etc/fstabAdicione a seguinte linha ao final do arquivo (tudo em uma linha):
mount.apfs#/dev/sda2 /media/$USER/macos fuse user,allow_other 0 0Para testar se o volume monta automaticamente, digite o comando sudo mount -a. Se não houver mensagens de erro, o volume foi montado com sucesso.
Explorando o volume APFS
Ao acessar o volume montado, você encontrará duas pastas principais: private-dir e root. Os arquivos e pastas do macOS estarão dentro de root, onde você também poderá acessar a pasta Users, que contém seus documentos e arquivos de usuário.
Desmontando o volume APFS
Para desmontar o volume, utilize o comando fusermount:
fusermount -u /media/$USER/macosIsso garantirá que o volume seja desmontado corretamente, evitando problemas com dados não salvos.
Usando discos APFS no Linux
Embora a Apple não facilite o acesso a discos APFS fora de seu ecossistema, com a ferramenta apfs-fuse é possível montar volumes APFS no Linux, permitindo acesso a arquivos em modo de leitura.
Esse guia mostrou o processo para instalar, compilar e montar volumes APFS em distribuições Linux, proporcionando um recurso útil para quem precisa acessar dados de um sistema macOS no Linux.
Perguntas frequentes sobre APFS
O Apple File System (APFS) foi introduzido pela Apple como o sistema de arquivos padrão para macOS e iOS, trazendo melhorias em segurança, velocidade e gerenciamento de espaço em disco. Mesmo com suas vantagens, ele apresenta desafios para quem precisa acessá-lo fora do ambiente Apple, como em sistemas Linux e Windows.
Abaixo, respondemos as perguntas mais frequentes sobre APFS, ajudando a entender suas características, limitações e as melhores práticas para utilizá-lo com segurança.
O que é o APFS?
- APFS (Apple File System) é o sistema de arquivos padrão da Apple para macOS e iOS desde 2017, substituindo o HFS+. Ele oferece melhor desempenho, suporte a criptografia, snapshots, e uma estrutura baseada em containers em vez de partições tradicionais.
Por que a Apple adotou o APFS?
- O APFS foi projetado para oferecer maior eficiência, segurança e velocidade em dispositivos modernos da Apple, incluindo suporte avançado para SSDs e melhor gerenciamento de espaço em disco.
É possível acessar discos APFS no Windows ou Linux?
- Sim, mas de forma limitada. No Windows, alguns softwares pagos permitem leitura e escrita em APFS. No Linux, você pode usar o driver apfs-fuse para acessar volumes APFS, mas ele permite apenas leitura.
O APFS é compatível com versões antigas do macOS?
- Não completamente. O APFS foi introduzido no macOS High Sierra (10.13) e não é totalmente suportado em versões anteriores.
Posso converter discos APFS de volta para HFS+?
- Não há uma maneira direta de converter APFS de volta para HFS+ sem formatar o disco. O processo de reversão exigiria que você movesse seus dados, formatasse o disco e restaurasse os arquivos.
É seguro usar apfs-fuse no Linux?
- Sim, mas o apfs-fuse está em desenvolvimento e só oferece acesso de leitura, o que ajuda a proteger os dados de alterações acidentais ou falhas.
O APFS é adequado para HDDs ou apenas SSDs?
- O APFS foi otimizado para SSDs, mas também funciona em HDDs. No entanto, os ganhos em desempenho são mais notáveis em discos de estado sólido.
Por que o APFS usa containers em vez de partições?
- Containers permitem flexibilidade no gerenciamento de espaço, permitindo que múltiplos volumes compartilhem o mesmo espaço disponível no container, o que facilita o redimensionamento e a alocação dinâmica.
Quais sistemas de criptografia o APFS oferece?
- O APFS oferece criptografia completa com suporte para várias chaves, o que permite proteger volumes individuais com diferentes níveis de segurança.
Posso montar volumes APFS automaticamente no Linux?
- Sim, você pode configurar a montagem automática usando o arquivo
fstabno Linux, mas lembre-se de que o acesso será apenas de leitura e o processo requer configuração avançada.
Veja outras soluções de problemas do Linux, MacOS, Windows e outros sistemas:
Programação BandSports: Guia Completo e Dicas Imperdíveis!
Para os apaixonados por esportes, acompanhar a programação do BandSports é fundamental. O canal oferece uma variedade enorme de modalidades, desde futebol e automobilismo até tênis e esportes radicais. Este guia completo foi criado para te ajudar a navegar pela grade de programação, descobrir os principais programas e aproveitar ao máximo o conteúdo oferecido. Entendendo … Ler mais
Windows 7 ISO Download: Guia Completo & Download Oficial
Introdução ao Windows 7: Um Clássico Imortal O Windows 7, lançado em 2009, é lembrado com carinho por muitos usuários como uma das versões mais estáveis e amigáveis do sistema operacional da Microsoft. Apesar de ter chegado ao fim de seu ciclo de suporte oficial, ainda há quem prefira sua interface clássica e seu desempenho … Ler mais
PNL: Domine sua Mente e Alcance o Sucesso
PNL: Domine sua Mente e Alcance o Sucesso A Programação Neurolinguística (PNL) é uma abordagem poderosa para o desenvolvimento pessoal e profissional. Ela oferece um conjunto de ferramentas e técnicas que permitem entender como a mente funciona e como podemos influenciar nossos pensamentos, emoções e comportamentos para alcançar nossos objetivos. Não se trata de manipulação … Ler mais
Erro 0xc00000e no Windows: Guia para Corrigir e Recuperar!
O temido erro 0xc00000e é um fantasma que assombra muitos usuários do Windows, especialmente aqueles que acabaram de instalar o sistema operacional, atualizar para uma versão mais recente ou realizar alguma modificação no hardware. Esse erro, geralmente acompanhado da mensagem “A required device isn’t connected or can’t be accessed”, impede o Windows de inicializar corretamente, … Ler mais
Windows 7 Download: ISO Oficial PT-BR (Guia 2024)
Windows 7: Um Clássico Relembrado Embora já não seja mais oficialmente suportado pela Microsoft, o Windows 7 ainda ocupa um lugar especial no coração de muitos usuários. Sua interface intuitiva, estabilidade e compatibilidade com uma vasta gama de softwares e hardwares o tornaram um sistema operacional popular por muitos anos. Se você está buscando reinstalar … Ler mais
PNL em PDF: Guia Completo e Técnicas de Programação Neurolinguística
A Programação Neurolinguística (PNL) é um campo vasto e multifacetado que visa entender como as pessoas organizam seus pensamentos, sentimentos, linguagem e comportamento para produzir resultados. O objetivo principal da PNL é fornecer modelos e técnicas que permitam aos indivíduos melhorar a comunicação, desenvolver habilidades de liderança, superar limitações pessoais, e alcançar seus objetivos com … Ler mais




