Como criar uma unidade CoreStorage personalizada no OS X

CoreStorage é o gerenciador de volume da Apple que fornece uma interface entre o sistema operacional e volumes físicos na unidade. Ele foi introduzido no OS X Lion por suas opções de criptografia de disco completo com o FileVault 2, mas além disso permite a abrangência de volume, onde várias unidades no sistema podem ser combinadas em um volume lógico para o sistema operacional usar.

O recurso de amplitude de volume do CoreStorage não apenas aumenta o armazenamento de um único volume além da capacidade de uma única unidade, mas também prioriza o armazenamento na unidade principal em seu volume lógico. Isso significa que, se você usar um SSD como a unidade principal, como com os Fusion Drives configurados pela Apple, você obterá acesso rápido aos dados ao acessar arquivos usados ​​com frequência.

Esse recurso é a base da nova tecnologia Fusion Drive da Apple; sua presença no OS X 10.7 e posterior permite criar configurações personalizadas do Fusion Drive e implementá-las em sistemas Mac que não foram fornecidos com a configuração do Fusion Drive. No entanto, embora o Utilitário de Disco da Apple possa ser usado para reparar problemas com as unidades Fusion existentes, o gerenciamento adequado do volume do CoreStorage atualmente requer o uso de comandos do Terminal. Como resultado, por enquanto, se você quiser configurar um volume estendido personalizado no OS X, incluindo o uso de um SSD em um Fusion Drive caseiro, terá que usar as seguintes etapas:

Fazendo o drive CoreStorage

  1. Obtenha dois ou mais drives

    Para criar um volume estendido com o CoreStorage, você precisará de duas unidades de armazenamento (uma delas é um SSD para o desempenho do Fusion Drive). As unidades internas são preferidas para os resultados mais estáveis ​​e serão necessárias para obter o melhor desempenho da Fusion Drive, mas as unidades externas também podem ser usadas.

  2. Formate as unidades com uma tabela de partição GUID e uma partição

    Abra o Utilitário de Disco no OS X, seguido pela seleção do dispositivo da unidade (listado acima do nome do volume) e usando a guia Partição que aparece para selecionar uma partição para a unidade. Em seguida, clique no botão "Opções" e verifique se o GUID está selecionado como o formato de partição a ser usado. Aplique essas alterações e execute essa ação para cada unidade que você incluir na unidade híbrida.

  3. Localize os identificadores da unidade física

    Encontre as etiquetas do identificador de hardware para a primeira unidade (principal) e a partição / volume nas unidades restantes para combinadas no volume do CoreStorage. Estes serão algo como "disk1" para a unidade principal e "disk2s2" para os volumes das unidades restantes (a numeração pode não estar necessariamente em ordem). Embora você possa obter informações sobre as unidades no Utilitário de Disco para encontrar essas informações, uma maneira completa de obter todas elas de uma só vez é executar o seguinte comando no Terminal:

    lista de diskutil

    Na saída deste comando, você verá cada dispositivo e as partições nele listadas, junto com o identificador correspondente. Os dispositivos de unidade serão simplesmente disk0, disk1, disk2 e assim por diante, e as partições de cada uma serão indicadas pelo número "slice" (s1, s2, s3, etc.).

  4. Crie o grupo de volumes lógicos

    Abra o Terminal e execute o seguinte comando para criar um grupo de volumes lógicos usando os identificadores de unidade.

    diskutil cs cria GROUPNAME disk1 disk4s2

    Neste comando, altere "GROUPNAME" para ser o nome do grupo de volumes lógicos. Pode ser qualquer nome exclusivo e não será o nome final do volume que você vê e usa com o seu computador. Observe também que o primeiro identificador de unidade usado é o da unidade principal (o SSD para configurações do Fusion Drive) e é o identificador do próprio dispositivo. O segundo identificador é um identificador de fatia de partição da segunda unidade a ser adicionada.

    Essa configuração fará com que o gerenciador de volume CoreStorage assuma a primeira unidade e a execute como sua mídia de armazenamento principal e, em seguida, acrescente o volume secundário a ela para obter mídia de armazenamento extra.

    Quando esse comando é executado, o Terminal gerará algumas informações de progresso, seguidas da saída de um UUID (número de identificador exclusivo) para o grupo de volumes recém-criado. Esse número será parecido com uma série de letras maiúsculas e números em cinco grupos separados por traços e é importante para criar e destruir volumes utilizáveis ​​no grupo de volumes.

    Depois que isso for concluído, você poderá ver a estrutura do grupo de volumes lógicos executando o comando "diskutil cs list" no Terminal, que gerará uma árvore mostrando os volumes de origem usados ​​para armazenamento. Deve haver dois que representam as unidades que você adicionou, listadas abaixo de uma entrada para o próprio volume lógico.

  5. Crie um volume utilizável a partir do grupo de volumes

    Copie o UUID do grupo de volumes lógicos do comando anterior e use-o no comando a seguir para criar um volume utilizável fora do grupo de volumes lógicos.

    diskutil cs createVolume UUID jhfs + VOLUMENAME 100%

    Neste comando, além do UUID, substitua VOLUMENAME por um nome que você gostaria que o volume fosse. Como acontece com qualquer volume no OS X, você pode alterar seu nome a qualquer momento no Finder, portanto, o que você usa aqui não é importante. Os outros componentes aqui são "jhfs +", que significa o formato HFS + em diário, e "100%" instrui o volume a usar todo o espaço de armazenamento disponível (você também pode especificar o número de gigabytes ou megabytes com "123G" ou "123M" para usar apenas uma parte do espaço disponível).

    Quando terminar, o Terminal emitirá o UUID para o novo volume, que será montado automaticamente no Finder e estará disponível no Utilitário de Disco. Se você executar novamente o comando "diskutil cs list" para visualizar a estrutura do CoreStorage, verá o volume recém-criado agora como parte da estrutura. Neste ponto, você deve conseguir criptografar o volume e particioná-lo; no entanto, tenha em mente que, se você fizer isso, como a Apple descreve em seu FAQ no Fusion Drive, qualquer nova partição não fará parte do grupo de volume lógico. Em vez disso, essas partições estarão diretamente na unidade secundária.

    NOTA: Além de ter o volume estendido, você também pode usar as opções de criptografia FileVault da Apple para o volume CoreStorage. Para fazer isso, execute o seguinte comando no terminal:

    diskutil cs encryptVolume UUID

    Nesse comando, o UUID é aquele para o volume utilizável recém-criado e, quando executado, você será solicitado a fornecer uma senha para criptografar a unidade. Tenha em mente que isso deve ser usado apenas para unidades de dados. Se você deseja criptografar a unidade de inicialização, ative o FileVault nas preferências do sistema OS X Security.

Usando e gerenciando a unidade

Depois que o volume estendido é criado, ele pode ser usado para armazenamento padrão ou você pode instalar o OS X nele e inicializá-lo.

Se você criou o volume do CoreStorage em unidades externas, poderá ejetá-lo e removê-lo como faria normalmente, mas todos eles precisarão ser conectados para que o volume do CoreStorage seja reconhecido e montado corretamente. Se você remover algum disco enquanto o Utilitário de Disco estiver aberto, o Utilitário de Disco poderá mostrar um erro informando que há um erro de disco e oferecerá a opção de solucioná-lo. Evite fazê-lo, pois isso fará com que as unidades sejam limpas e formatadas, pois o Utilitário de Disco tenta configurá-las novamente.

Uma ressalva para o volume do CoreStorage é que ele não será facilmente gerenciado no Utilitário de Disco, já que os volumes e dispositivos que constituem a unidade ficarão ocultos por padrão. Embora seja possível ativar o menu de depuração do Disk Utility, permitindo que a visualização de todas as partições acesse e apague as partições e, assim, forçar a destruição do volume do CoreStorage, talvez seja mais fácil usar o Terminal. Para fazer isso, você precisará obter o número UUID do volume novamente (obtido usando o comando "diskutil cs list") e, em seguida, colocá-lo em vez de "UUID" no seguinte comando:

diskutil cs delete UUID

Quando terminar, as partições usadas para compor o volume do CoreStorage devem ser recém-formatadas e disponíveis para uso como partições de unidade convencionais.

Como as configurações do Fusion Drive combinam duas unidades em uma, as pessoas podem se perguntar como isso se compara a uma configuração de RAID por software que a Apple suporta em sistemas Mac há anos. A diferença aqui reside principalmente nas habilidades e restrições da tecnologia de abrangência de unidade. Ambas as tecnologias combinam o armazenamento da unidade em uma única plataforma de mídia na qual é possível criar vários volumes lógicos, mas as opções RAID são criadas para velocidade e proteção de dados com redundância e paridade, enquanto o Fusion Drive é criado para priorizar dados em uma unidade e permitir suporte de criptografia central. Embora algumas matrizes RAID de hardware ofereçam opções de criptografia em seus controladores RAID, isso não está disponível no RAID de software da Apple.

Embora a configuração do Fusion Drive tenha muitos benefícios, ela apresenta alguns inconvenientes menores. Por um lado, consertar e gerenciar a unidade até agora não é bem suportado no Utilitário de Disco, resultando na necessidade de o Terminal ajustá-lo e configurá-lo do zero.

Além disso, como acontece com qualquer configuração multidirecional, como matrizes RAID, mais dispositivos usados ​​significam maior chance de um deles falhar e causar problemas. Enquanto em configurações de RAID, o uso de informações de paridade e redundância pode manter o sistema funcionando e reconstruir os dados de uma unidade defeituosa, isso não está disponível no Fusion Drive. Portanto, como acontece com qualquer solução de armazenamento comum, os backups regulares são altamente recomendados. No entanto, ao contrário dos arrays RAID que geralmente são configurados com vários drives, na maioria dos casos, as configurações do Fusion Drive usarão apenas dois drives, então as chances de falha ainda são relativamente pequenas.


 

Deixe O Seu Comentário