RAID Assistant no macOS: Como recuperar dados de RAID 0/1 com segurança

Neste artigo vamos rever como recuperar dados de RAID 0 e RAID 1 criados com o Disk Utility (Assistente RAID) no macOS, as causas comuns de perda de dados, o que fazer primeiro após uma falha e quais ferramentas e métodos permitem a recuperação bem-sucedida de informações desses arrays RAID.

RAID Assistant no macOS: Como recuperar dados de RAID 0/1 com segurança

Disk Utility (Assistente RAID) no macOS é uma ferramenta integrada da Apple projetada para gerir discos, volumes e arrays RAID em computadores Mac. Permite aos utilizadores criar, configurar e manter arrays RAID por software sem necessidade de software de terceiros.

Os arrays RAID criados com o Disk Utility (Assistente RAID) no macOS são frequentemente utilizados para aumentar o desempenho do subsistema de armazenamento (RAID 0) ou para proteger dados através da sua espelhagem (RAID 1). Estas soluções são populares entre profissionais que trabalham com grandes volumes de dados, bem como entre utilizadores comuns que procuram optimizar o desempenho ou a fiabilidade do seu Mac.

No entanto, mesmo os arrays RAID não estão imunes a falhas. A avaria de um disco, erros no sistema de ficheiros, crashes do macOS, eliminação acidental de um array ou problemas de hardware podem resultar na perda de acesso a ficheiros importantes. Nestas situações é importante agir correctamente para evitar agravar o estado dos dados e preservar as maiores hipóteses possíveis de recuperação.

Vá para ver
Cómo recuperar datos de una máquina virtual UTM que no funciona

Cómo recuperar datos de una máquina virtual UTM que no funciona

O que deve fazer se acidentalmente eliminou ficheiros, formatou, recriou partições num disco RAID, ou alterou o sistema de ficheiros de HFS+ para APFS?

É possível recuperar com sucesso dados de um RAID nos casos acima usando o Hetman RAID Recovery. O software recupera automaticamente dados de um RAID danificado no macOS, Windows ou Linux.

Recuperação de dados de matrizes RAID corrompidas inacessíveis para um computador.

Esta solução permite resolver problemas quando um disco num RAID falhou ou o RAID deixou de funcionar no seu dispositivo: Mac mini, MacBook, iMac ou Mac Pro.

Também ajuda em situações em que os dados foram perdidos devido à eliminação do RAID ou como resultado de um erro durante a reconstrução do array.

Hetman RAID Recovery: propriedades do RAID 0

Sobre as diferenças entre RAID 0 e RAID 1

RAID 0 combina dois ou mais discos numa única unidade lógica onde os dados são distribuídos por todos os membros do array. Por exemplo, o primeiro bloco de um ficheiro é escrito no disco A, o segundo no disco B, o terceiro novamente no A, e assim por diante. Isto aumenta o débito de leitura e escrita porque múltiplos discos operam em paralelo.

RAID 0 ou RAID 1

RAID 1 cria uma cópia exacta de todos os dados simultaneamente em dois discos. Se um disco falhar, o outro mantém uma cópia completa da informação e o sistema continua a operar sem perda de dados. Isto é ideal para utilizadores que priorizam estabilidade e segurança dos dados.

Característica RAID 0 RAID 1
Tipo de array Distribuição de dados (Striping) Espelhamento (Mirroring)
Número mínimo de discos 2 2
Protecção contra perda de dados ❌ Ausente ✅ Presente
Desempenho Velocidades muito elevadas de leitura e escrita Alta velocidade de leitura, velocidade de escrita padrão
Utilização do espaço em disco 100% (toda a capacidade disponível) 50% (metade da capacidade usada para a cópia)
Tolerância à falha de disco A falha de um disco leva à perda de todos os dados Os dados são mantidos se um disco falhar
Dificuldade de recuperação de dados Elevada Baixa
Casos de uso típicos Edição de vídeo, trabalho com ficheiros grandes, débito máximo Armazenamento de dados importantes, redundância
Risco de perda de dados Elevado Baixo
Recomendações Usar apenas com backups regulares Adequado para dados críticos
Suporte no Disk Utility (macOS) Sim Sim

Como criar RAID 0 e RAID 1 no macOS usando o Assistente RAID

Para criar RAID 0 ou RAID 1 no macOS usando o Assistente RAID, primeiro ligue dois SSDs ou HDDs idênticos ao Mac mini via USB 3.0, Thunderbolt ou outras interfaces de alta velocidade.

Ligar dois SSDs ou HDDs idênticos ao Mac mini

Recomenda-se que ambos os discos tenham a mesma capacidade (por exemplo, 1 TB cada) e estejam em bom estado.

Abra o Disk Utility através do Launchpad, da pasta Applications ou do Spotlight. No menu superior escolha View > Show All Devices para ver os meios físicos juntamente com os seus volumes.

macOS: Disk Utility

Agora abra o Assistente RAID. No topo do ecrã seleccione File > RAID Assistant.

macOS: Assistente RAID

Após o lançamento, aparecerá o assistente de criação de arrays. No primeiro passo escolha o tipo de array: Striped (RAID 0) ou Mirrored (RAID 1).

Assistente RAID: escolher o tipo de RAID

O sistema irá então mostrar todos os discos disponíveis. Seleccione ambos os discos que farão parte do RAID e clique em Next.

Assistente RAID: seleccionar discos para o array

Na ecrã seguinte introduza um nome para o array (por exemplo, MacMini_RAID0). Escolha o formato do sistema de ficheiros entre APFS ou Mac OS Extended. Deixe o RAID block size com o valor predefinido a menos que tenha requisitos específicos. Para SSDs e a maioria das tarefas, 32 KB é o ideal.

Assistente RAID: configurar propriedades do array

Depois de verificar as definições clique em Create.

Assistente RAID: confirmar criação do RAID 0

O macOS irá criar o RAID e combinar os discos seleccionados numa única volume lógico que aparece no Disk Utility e no Finder como um só disco.

O processo pode demorar vários minutos dependendo da capacidade dos discos e da velocidade da interface.

Quando o assistente RAID terminar, abra o Finder para confirmar que o sistema reconhece o novo disco.

Na barra lateral esquerda, em Locations ou Devices, aparecerá uma nova unidade lógica com o nome que especificou. Ela comporta-se como uma unidade externa padrão, embora seja composta por dois dispositivos físicos combinados num só array.

Array RAID 0 recém-criado

Diagnosticar RAID no Disk Utility

Para ver os parâmetros técnicos do novo array, abra o Disk Utility.

No painel esquerdo, em RAID Sets, o conjunto criado será exibido, juntamente com o seu tipo (RAID 0 ou RAID 1), capacidade total, sistema de ficheiros e a lista de discos incluídos na configuração.

macOS Disk Utility: RAID 0 recém-criado

Se seleccionar o array RAID na lista, informações detalhadas aparecem no painel direito:

  • estado Online ou Degraded;
  • capacidade disponível;
  • versão do RAID;
  • lista de membros activos.

Para um array RAID 1 a utilidade também mostra o estado de sincronização, permitindo determinar se ambos os discos são totalmente idênticos e se o sistema está a efectuar uma reconstrução após uma falha.

Nesta janela pode monitorizar o estado do array, as ligações individuais dos discos e executar operações básicas — montar, verificar ou desmontar volumes. Isto é útil se pretender controlar como o RAID opera em tempo real.

macOS Disk Utility: RAID 0 recém-criado

Diagnosticar RAID via Terminal

Para obter informação técnica completa sobre um array RAID criado pode usar o Terminal — a ferramenta padrão do macOS para comandos do sistema. Ele exibe parâmetros do array que nem sempre estão disponíveis na interface gráfica do Disk Utility.

Abra o Terminal via Launchpad ou Spotlight e insira o comando:

diskutil appleRAID list
Terminal: diskutil appleRAID list

Após executar este comando o sistema imprime uma lista de todos os arrays RAID criados no macOS. A saída inclui parâmetros-chave:

  • Nome — o nome do seu array RAID. É o nome que especificou durante a criação.
  • ID Único — um identificador único pelo qual o macOS reconhece o array específico.
  • Tipo — tipo de configuração: Striped (RAID 0) ou Mirrored (RAID 1).
  • Estado — o estado actual do array (se tudo funcionar correctamente aparecerá como Online).
  • Tamanho — a capacidade total do disco combinado.
  • Fatias — a lista de discos físicos que fazem parte do RAID.

Para cada disco a saída mostrará o seu nome, identificador, estado (Active, Spare ou Degraded) e a quota da capacidade total. Para RAID 1 o comando também mostra o estado de sincronização. Se um dos discos foi temporariamente desligado ou danificado, o macOS marcá-lo-á como Rebuilding ou Degraded.

Se a saída indicar Online, o array está a funcionar de forma estável e todos os discos estão a trabalhar em sincronização.

diskutil appleRAID list: estado do array Online

Se vir Degraded, um dos discos necessita de inspeção ou substituição.

Após criar um array RAID é aconselhável verificar periodicamente o seu estado no Disk Utility ou via Terminal para garantir que todos os discos operam correctamente.

Se o estado de um disco for mostrado como Missing ou Degraded, isto indica um problema:

  • no primeiro caso o disco está temporariamente ausente — foi desligado ou o sistema não o consegue detectar;
  • no segundo caso o disco está presente mas tem erros de leitura ou escrita ou está atrasado na sincronização com o outro membro do array.
diskutil appleRAID list: estado do array Missing/Degraded

Mesmo com configuração RAID correcta, podem ocorrer falhas. Nestes casos mantenha a calma e aja com cuidado. Em primeiro lugar — nunca escreva ficheiros novos no disco ou no array de onde os dados desapareceram. Qualquer nova escrita pode sobrescrever fragmentos eliminados, tornando a recuperação impossível.

Antes de quaisquer acções, feche todas as aplicações que acedem a esses discos e desactive backups automáticos. Se o RAID deixar de montar, não tente formatar ou inicializar os discos. Deixe-os ligados no estado em que o sistema os vê actualmente.

Recuperação de dados a partir de RAID

Para recuperar dados pode usar o Hetman RAID Recovery. O software consegue restaurar informação mesmo em casos complexos — quando o RAID já não monta, um ou mais discos têm sectores parcialmente ilegíveis, ou ocorreu um crash durante a operação.

Recuperação de dados de matrizes RAID corrompidas inacessíveis para um computador.

Como recuperar dados de RAID 1

No caso de avaria de um disco, recriação do array ou eliminação acidental de dados num RAID 1, ligue qualquer um dos discos a outro computador. Preferencialmente ligue-o directamente via uma porta SATA em vez de via USB.

Inicie o Hetman RAID Recovery. O programa detectará automaticamente todos os discos ligados e tentará reconstruir a estrutura RAID. A janela principal exibirá os discos descobertos e os arrays reconstruídos.

Seleccione o disco ou volume RAID necessário e faça duplo clique. Alternativamente, clique com o botão direito no disco desejado e escolha Open.

Hetman RAID Recovery: seleccionar o volume RAID e fazer duplo clique

Comece com uma Quick scan.

Hetman RAID Recovery: scan rápido do array

Após a análise, o programa mostrará as partições, pastas e ficheiros encontrados. No painel de pré-visualização pode ver o seu conteúdo para confirmar que os dados necessários são legíveis sem erros.

Hetman RAID Recovery: partições, pastas e ficheiros encontrados

Seleccione as pastas ou ficheiros de que precisa e clique em Recover.

Hetman RAID Recovery: seleccionar pastas ou ficheiros e clicar em Recover

Escolha qualquer outro disco ou unidade externa para guardar os ficheiros e pastas seleccionados.

Não escreva ficheiros recuperados no mesmo disco de onde está a recuperá-los.

Hetman RAID Recovery: guardar dados recuperados numa unidade

Como recuperar dados de RAID 0

Para recuperar dados de um array RAID 0, deve ligar todos os discos simultaneamente e recuperar o array completo, porque o software não consegue ler discos RAID 0 individuais — ele reconhece apenas o array montado como um todo.

Ligar directamente os discos do array ao Mac mini

Assegure-se de que ambos os discos (ou todos os discos, dependendo da configuração original) do array RAID 0 estão fisicamente ligados ao computador ou a um dispositivo especializado (por exemplo, um dock ou controlador HBA) onde a recuperação será realizada.

Se tal ligação não for possível por qualquer motivo, recomenda-se criar uma imagem de um disco, depois implantá-la num PC onde o outro disco físico esteja ligado, e continuar a recuperação usando o Hetman RAID Recovery.

Hetman RAID Recovery: criar uma imagem de disco

Após ligar ambos os discos, inicie o Hetman RAID Recovery. Na janela principal o programa detectará e exibirá os seus discos.

Seleccione o disco que fazia parte do RAID e note o valor de First sector mostrado na área inferior esquerda do ecrã principal. Este valor será necessário na etapa seguinte de recuperação.

Hetman RAID Recovery: valor First sector do array

No nosso exemplo esse número é 409640.

Comece por lançar a opção RAID Constructor no canto superior esquerdo do menu principal.

Hetman RAID Recovery: iniciar o construtor de RAID

Na janela seguinte clique em Next, depois escolha Manual Mode e clique em Next.

Hetman RAID Recovery: construtor de RAID Modo Manual

Na página seguinte do RAID Constructor iremos especificar todos os parâmetros conhecidos. Comece por seleccionar o tipo de RAID no campo superior esquerdo — RAID 0 (Stripe).

Defina o Block size requerido — no nosso caso 32 KB.

Deixe os outros valores na parte superior do menu de selecção inalterados, incluindo Bytes per sector — 512 e Byte order — Standard.

Hetman RAID Recovery: configurar parâmetros do array no construtor de RAID

Depois, em Available disks no lado direito do ecrã seleccione os discos físicos e mova-os com a seta para Selected disks no lado esquerdo da janela.

Nesta etapa a ordem dos discos em RAID 0 é crítica para que o programa consiga ler correctamente toda a informação necessária.

Hetman RAID Recovery: configurar a ordem dos discos no array

Em Selected disks escolha o primeiro disco do array e clique em Change disk offset/size.

Na janela Raid disk options defina o nosso First sector para 409640, altere Bytes para Sectors e clique em OK.

O programa converte automaticamente o valor para bytes. Repita o mesmo procedimento para o segundo disco do array.

Hetman RAID Recovery: definir a ordem dos discos e offsets do array

Para verificar a nossa configuração, em Selected disks clique em Update.

Abaixo, na janela The resulting RAID array, veremos a árvore de directorias do nosso RAID 0.

Hetman RAID Recovery: array reconhecido pelo construtor

De seguida, clique em Add.

O programa reconstruiu correctamente a estrutura do array para posterior recuperação de dados. Depois disso, no ecrã principal do programa veremos o RAID 0 que agora pode ser analisado e recuperado.

Faça duplo clique ou clique com o botão direito no RAID 0 reconstruído e escolha Open.

Hetman RAID Recovery: abrir o array reconstruído pelo construtor

Na janela seguinte escolha Fast Scan e clique em Next.

Após o programa concluir a análise do array, clique em Finish.

Agora podemos ver a informação que estava originalmente no nosso RAID 0 e que agora podemos recuperar.

Hetman RAID Recovery: dados encontrados no array

Opcionalmente utilize a Preview para ver o conteúdo de cada ficheiro no painel direito.

Depois seleccione os directórios e ficheiros a recuperar e clique em Recovery no menu superior.

Hetman RAID Recovery: seleccionar os dados necessários e clicar em Recover

De seguida, escolha o destino onde os dados recuperados serão guardados e clique em Recovery.

Pronto — o programa recuperou com sucesso os dados do nosso RAID 0.

Hetman RAID Recovery: o programa recuperou com sucesso os dados do RAID 0

Conclusão

A recuperação de dados de RAID 0 e RAID 1 criados com o Disk Utility (Assistente RAID) no macOS é totalmente possível mesmo no caso de falhas graves, mas o sucesso do procedimento depende directamente das acções correctas do utilizador. É importante lembrar que o RAID 0 não fornece protecção contra falha de disco, enquanto o RAID 1 fornece redundância básica; no entanto, nenhum tipo de RAID garante segurança completa dos dados.

Em caso de perda de acesso a um array RAID, o primeiro passo deve ser parar quaisquer operações de escrita e preservar o estado actual dos discos. O uso de software especializado de recuperação RAID que suporte estruturas criadas no macOS permite a reconstrução automática da configuração do array e a recuperação da maioria dos ficheiros sem perda de integridade.

Em resumo, RAID 0 e RAID 1 criados via Disk Utility são uma ferramenta conveniente para melhorar o desempenho ou a fiabilidade do sistema, mas não substituem backups abrangentes. Backups regulares, gestão cuidadosa do array e resposta atempada a falhas são factores-chave que minimizam o risco de perda de dados e simplificam significativamente o processo de recuperação no macOS.

Raidel Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra é um escritor técnico para a Hetman Software e a voz e rosto do Hetman Software: Canal YouTube de recuperação de dados. Escreve artigos aprofundados, tutoriais e resenhas sobre como funciona o software da empresa com todos os tipos de dispositivos de armazenamento.

Mykhailo Miroshnichenko

Editor: , Escritor técnico

Mykhailo Miroshnychenko é um dos principais programadores da Hetman Software. Com base em quinze anos de experiência em desenvolvimento de software, partilha os seus conhecimentos com os leitores do nosso blogue. Para além da programação, Mikhail é um especialista em recuperação de dados, sistemas de ficheiros, dispositivos de armazenamento e matrizes RAID.

Recomendado para você