Como gerenciar discos Ext2 / Ext3 no OS X

O formato primário do sistema de arquivos no OS X é o HFS Plus da Apple (ou Mac OS X Extended), que é o padrão usado para qualquer disco recém-formatado. No entanto, para aumentar o suporte multiplataforma, a Apple incluiu suporte a vários outros tipos de sistema de arquivos, incluindo FAT32, UDF, UFS e NTFS (em modo somente leitura), além de vários protocolos de sistema de arquivos de rede como AFP, NFS e SMB. Embora esse suporte permita uma quantidade razoável de flexibilidade em quais discos podem ser manipulados pelo OS X, ele deixa de fora o suporte para algumas alternativas populares, como os formatos ext2 e ext3 usados ​​no Linux.

Embora o suporte multiplataforma da Apple seja fornecido principalmente para compatibilidade com sistemas Windows, há casos em que as pessoas podem querer usar discos Linux com seus sistemas Mac. Cartaz de discussão da Apple "rcb4" pergunta:

"Eu estava imaginando desde que eu quero dual boot Linux e OS X, colocando cada sistema operacional em sua própria partição menor e criando uma grande partição / home para todos os meus dados"

Além daqueles que desejam inicializar o OS X com Linux e gerenciar arquivos em ambos os ambientes, há aqueles que podem simplesmente ter uma unidade externa com formato Ext2 ou Ext3 que precisam ler em seus sistemas OS X.

Existem várias abordagens que podem ser tomadas para gerenciar sistemas de arquivos Ext2 e Ext3 no OS X. Como o sistema operacional Linux será a opção mais compatível para ler esse formato de unidade, os primeiros métodos incluem simplesmente instalar o Linux e usá-lo como interface de gerenciamento do sistema de arquivos. :

  1. Instalar o Linux em uma unidade secundária

    Se você tiver uma unidade secundária em seu sistema ou tiver particionado sua unidade principal, poderá instalar o Linux nessa unidade e inicializar o seu computador com inicialização dupla. Esta será a opção mais compatível para ler uma unidade Ext2 ou Ext3, mas também exigirá que você use um formato de sistema de arquivos comum (ou seja, FAT32) como um intermediário de transferência entre as instalações do Linux e do OS X.

  2. Instale o Linux em uma máquina virtual

    Uma segunda abordagem é usar um pacote de máquina virtual como uma interface para uma instalação do Linux. Se você tiver o Parallels Desktop ou o VMWare Fusion instalado, poderá criar facilmente uma máquina virtual da maioria das distribuições Linux (o Ubuntu é amplamente suportado) e usá-la para fazer interface com o disco Ext2 / Ext3 e transferir os arquivos para o OS X host ou da mesma forma usar um disco FAT32 externo como intermediário de transferência.

Essas opções funcionarão para exibir e gerenciar seus arquivos; no entanto, eles exigem a instalação de um sistema operacional completo e o uso de software de máquina virtual.

Uma abordagem alternativa para estes é usar o sistema FUSE (Filesystem in Userspace), que é um método de contornar a necessidade de suporte de sistema de arquivos completo usando um sistema de bridging que permite aos usuários executar o código do interpretador de sistema dentro de suas contas de usuário, que acessará um sistema de arquivos especificado e traduzi-lo em um dispositivo de armazenamento utilizável.

O FUSE está disponível para o OS X no projeto MacFUSE, mas o desenvolvimento para este parou e o FUSE agora está disponível no projeto "FUSE for OS X" ou "OSXFUSE", derivado do MacFUSE e compartilhando grande parte de sua base de código. Para usar o sistema FUSE para montar e gerenciar sistemas de arquivos Ext2 e Ext3, você precisará instalar o sistema FUSE junto com um plug-in para Ext2 / Ext3 e, em seguida, montá-los manualmente na sua conta de usuário.

  1. Instale o MacFUSE ou o OSXFUSE (o último é o preferido).
  2. Instale o módulo Ext2 FUSE.
  3. Anexe seu disco Ext2 / Ext3 e use o Utilitário de Disco para localizar o nome do dispositivo da unidade. Isso pode ser feito habilitando a visualização de todas as partições de unidade e, em seguida, selecionando a partição Ext2 / Ext3 e obtendo informações sobre ela para obter o nome do dispositivo, que será algo como "disk2s2".
  4. Crie uma nova pasta em algum lugar para usar como um ponto de montagem (uma pasta no diretório oculto / Volumes é recomendada, mas pode ser em qualquer lugar que você desejar).
  5. Monte a unidade Ext2 / Ext3 usando o seguinte comando do Terminal e substituindo o nome do dispositivo e o caminho de montagem pelo do seu disco e seu caminho especificado:

    fuse-ext2 / dev / disk2s2 / Volumes / ponto de montagem

    Por padrão, isso montará a unidade como somente leitura, mas você pode usar o sinalizador "-o force" para implementar o suporte a gravação da seguinte maneira:

    fuse-ext2 -o force / dev / disk2s2 / Volumes / ponto de montagem

Quando esse processo é concluído, o disco deve ser montado e seu conteúdo deve ser disponibilizado. No entanto, tenha em mente que existem algumas limitações. Como o FUSE usa uma abordagem de ponte com código que é executado como usuário, as unidades podem não permanecer montadas quando um usuário faz logout. Além disso, o desempenho de leitura e gravação pode não ser ideal, mas deve funcionar.

Se você precisar de suporte ext2 / 3/4 com garantia, o Paragon possui um driver ext nativo para o OS X que fornecerá suporte robusto para o formato; no entanto, vai custar cerca de US $ 40 para uma licença (graças ao MacFixIt Rick leitor para esta informação).


Questões? Comentários? Tem uma correção? Poste-os abaixo ou envie um e-mail para nós!

Não deixe de nos consultar no Twitter e no.

 

Deixe O Seu Comentário