Um mac, dois ou mais dispositivos de armazenamento - como dividir as coisas?

17

Estamos em uma encruzilhada na qual a maioria dos Macs agora tem espaço e conexões para conter dois dispositivos de armazenamento. Os SSD são rápidos, de baixa capacidade e caros - o HDD, em comparação, é lento, enorme e barato.

O iMacs e o Mac Mini podem ser enviados configurados com duas unidades e todos os Macs portáteis que ainda são fornecidos com uma unidade óptica têm a opção de vários kits profissionais que montam com segurança um segundo HDD ou SSD dentro do unibody. (Eu já vi Airs com uma leve unidade USB fixada semi-permanentemente no lado metálico da tela com velcro, pois às vezes até o Mac mais fino precisa ter mais capacidade de armazenamento.)

No entanto, o Mac OS X realmente não possui um Assistente de Configuração que esteja disposto a ajudar a dividir nossos dados em duas unidades. Existe um software para mover arquivos de forma inteligente para o armazenamento apropriado no espaço SAN da empresa, mas acho que não o veremos por um tempo na área de trabalho. Não há sequer um guia que eu tenha visto sobre o que ou como configurar um Mac com duas unidades, então a Apple nos deixou um campo de jogo limpo para experimentar.

A melhor escrita sobre esse tópico que vi recentemente foi escrita por Matt Legend Gemmell. Seu artigo intitulado Usando o OS X com uma configuração de SSD e HDD é uma ótima leitura e parece ser relevante, mesmo se você tiver dois discos rígidos giratórios.

Matt defende

  • instalação do sistema operacional, pastas iniciais do usuário e a maioria dos dados do usuário no SSD
  • coloque dados do usuário que não cabem no SSD, mas no HDD
  • implementando isso movendo pastas inteiras de nível superior da pasta inicial do SSD e colocando-as no HDD.
  • usando links suaves (sym) para conectar os dois locais.

Esse pensamento é o estado da arte atual?

O que funciona para você e, mais importante, por que funciona para você?

Dicas sobre o quão cheio ou vazio para manter seu drive de inicialização e quaisquer dicas que você aprendeu da maneira mais difícil são muito apreciadas.

bmike
fonte
As recomendações de Matt fazem todo o sentido. Mantenha as coisas onde você notará uma diferença de velocidade (SO para inicializar, documentos com os quais costuma trabalhar) no SSD e descarregue tudo o resto (arquivos de mídia etc.) para o HDD.
nohillside
2
Eu acho que o artigo de Matt é direto. A única preocupação adicional que eu tinha que ele não abordava era a questão da vida do SSD e a possibilidade de colocar Caches no SSD. Resposta curta: está tudo bem. Veja isto para discussão: apple.stackexchange.com/questions/25224/…
Jess Bowers
@JessBowers Sua chamada para o SSD ser durável e não desgastar prematuramente resistiu ao teste do tempo. Eles realmente são bem projetados e devemos usá-los e ser felizes. O custo / probabilidade de substituição é tão pequeno em comparação com a alegria de ter um sistema operacional de inicialização responsivo com configuração simples, parece a escolha certa para quase todos.
Bmike
@bike sim, eu sinto o mesmo. Não tive um problema, e eu já tive ou instalei para a família cerca de 10 deles agora.
Jess Bowers

Respostas:

6

Minha configuração é a seguinte:

  • Macbook Pro 2009, 13 "
  • SSD (Intel X25M Postville) substituindo o superdrive, usado como sistema + disco da pasta base
  • HDD de fábrica usado para armazenamento de músicas e fotos

Tentei mover minha pasta pessoal para o disco rígido, eis as minhas conclusões: quando você move toda a pasta pessoal para um disco rígido, o mac é inicializado rapidamente, mas você não obtém muito ganho de desempenho ao abrir aplicativos (mesmo aplicativos que não use nenhum documento, como o safari). Isso ocorre porque, quando o aplicativo é iniciado, ele carrega os arquivos de preferência e cache da sua biblioteca. Se estiver na segunda unidade, a inicialização dos aplicativos é quase tão lenta quanto quando você usa o seu disco rígido para inicializar.

Agora uso meu HDD apenas para imagens do iTunes / Aperture e vmware. Esses aplicativos são um pouco mais lentos que os outros (mas ainda são tão rápidos quando eu não tinha um SSD). Mas não fiz o que Matt recomenda: criei novas bibliotecas do iTunes e de abertura diretamente no disco rígido, usando a tecla alt no lançamento. Não gosto de links simbólicos, que podem ser quebrados se você desmontar o disco rígido, para manutenção ou por engano, por exemplo, deixando sua pasta pessoal em um estado não consistente.

Últimos pontos:

  • com essa configuração, você deve tomar cuidado com os arquivos que coloca no disco rígido se tiver várias contas no seu mac: esses arquivos são acessíveis a qualquer pessoa por padrão e o arquivo de arquivos não os protege (a menos que você use o Lion, que permite criptografia de unidade).
  • E você precisa configurar o Time Machine para incluir o HDD (se necessário), que inclui apenas a unidade do sistema por padrão.
Benjamin Dubois
fonte
1
Você pode ter as mesmas permissões e proteção de arquivo em uma unidade que não seja de inicialização que na unidade de inicialização. Verifique se "Ignorar propriedade neste volume" não está marcado no painel Informações da unidade.
Zzz
Claro, mas não é o caso por padrão: as permissões são 755 nas pastas por padrão, o que permite que todos os usuários do mesmo grupo vejam e leiam seus arquivos. Mas vou editar minha resposta para ficar mais claro, obrigado!
Benjamin Dubois
1
Você deixa seu sistema operacional girar o HDD quando está ocioso? Estou curioso como essa configuração funciona quando isso está habilitado ...
bmike
Eu não uso mais esse mac (minha esposa usa agora) e o desdobramento do disco está desativado (não me lembro por quê). Mas acho que funcionará como qualquer unidade secundária: o disco ficará inativo e será ativado quando acessado. E se você está preocupado com o consumo de energia, não é que muito: estadias Mac acordado por mais de 5h30, o que é muito bom, dada a sua idade eo número de ciclos (508)
Benjamin Dubois
4

Movendo o Diretório Inicial para o SSD

O Guia de desempenho do Macintosh possui uma excelente descrição sobre o assunto. O mais importante talvez seja o aviso para criar outra conta de administrador que reside na unidade de inicialização . Senão, se sua unidade que contém o diretório inicial desaparecer, você não poderá efetuar o login.

Dicas sobre o quão cheio ou vazio para manter sua unidade de inicialização e quaisquer dicas que você aprendeu da maneira mais difícil são muito apreciadas.

Outro artigo do MPG ; muito informativo. Sinopse: À medida que você aproxima 2/3 - 3/4 da capacidade total, o desempenho do disco pode diminuir cerca de 40%. E no espírito deste segmento de perguntas - isso não acontece com um SSD.

radarbob
fonte
Você poderia expandir a essência do artigo vinculado e explicar por que uma conta de administrador é necessária na unidade de inicialização? É sempre fácil inicializar no modo de usuário único e criar uma nova conta de administrador local, removendo /var/db/.AppleSetupDonee inicializando.
Bmike
4

Eu possuo uma empresa de publicação de livros de curto prazo. Para todos os efeitos, as operações de design e impressão são uma operação individual. O tempo gasto esperando uma bola de praia girando é desperdiçado e não é lucrativo. Os fundos são escassos para obter o equipamento mais recente, mas tento incorporar a tecnologia que oferece o melhor retorno possível. Eu me divirto no desenvolvimento de web PHP / MySQL.

Meu sistema principal é um MacPro do início de 2008 (3,1). Eu tenho um Mac mini de nível médio de 2011 como uma máquina de design secundário e um servidor interno de web / banco de dados. Ambos os sistemas inicializam a partir de SSDs de 128 GB que também retêm as pastas do usuário e extraem os dados do projeto de publicação dos discos rígidos giratórios. Enquanto o MaPro é um equipamento dotado de processador, lembre-se de que o Mac mini executa o SATA duas vezes mais rápido.

Veja como eu tenho meu Mac Pro:

SSD de 128 GB

  • arquivos do iCloud
  • Arquivos do Dropbox
  • Fontes
  • Pastas do usuário
  • Enviar
  • Arquivos pessoais, exceto músicas, filmes e fotos
  • Arquivos de cache do Photoshop
  • Normalmente, têm 20 GB a 40 GB de espaço livre a qualquer momento

HDDs secundários executando o ZFS

  • Arquivos de instalação de software de backup
  • biblioteca do iTunes
  • biblioteca do iPhoto
  • Pasta de filmes
  • Todos os meus projetos de publicação de clientes

Consegui viver dentro de um espaço de 128 GB mantendo as coisas grandes fora do meu SSD. Não há coisas "sofisticadas" como links simbólicos. O iTunes e o iPhoto são pontos únicos para seus arquivos. Movo manualmente rasgos de filmes de / users / movies para meus HDDs ... Quando eu dou um jeito nisso. Eu uso o Dropbox principalmente para sincronização com 1Password e o iCloud mantém grande parte do meu processamento de texto, planilhas e apresentações para acesso a partir do MacPro, bem como do meu equipamento iOS.

Sempre gerenciei manualmente os locais dos arquivos para meus projetos clientes no InDesign, Illustrator e Photoshop. A maioria dos arquivos do cliente é pequena o suficiente (normalmente de 5 a 50 MB) para carregar rapidamente, principalmente porque os programas são executados a partir do SSD. Percebo a diferença de velocidade do disco rígido ao criar arquivos do Photoshop de 100 MB a 500 MB. Descobri que o salvamento no PSD é de thread único e lento, onde o salvamento do Photoshop em um TIF em camadas é multiencadeado e muito mais rápido.

Esse sistema relativamente simples e predominantemente configurado manualmente funciona muito bem para mim ... quase o tempo todo. No lado pessoal, minhas únicas funções principais de limpeza envolvem filmes.

Estou pensando em construir um Fusion Drive no mini, mas ainda não o fiz. Quando começo a criar designs de livros mais complexos que exigem arquivos maiores do Photoshop, eu trocaria com prazer meu controle completo fornecido pela minha configuração atual pelo armazenamento em camadas automático fornecido por um Fusion Drive.

Eu dirijo um carro de transmissão manual porque é mais divertido. Eu uso um Mac porque o OS X funciona melhor que o Windows. Se eu conseguir encontrar uma maneira de alavancar a integridade dos dados do ZFS com a fluidez de um Fusion Drive, seguiria essa rota em um piscar de olhos.

TomUnderhill
fonte
4

Para instalação do sistema operacional, aplicativos e etc.

Dê um disco ao JHFS +.

Se você estiver limitado a dois discos e um for rígido, use o disco rígido.

Para integridade dos dados do usuário

Dê pelo menos um outro disco ao ZFS.

Por que não o HFS Plus?

Um pequeno teste de HFS - uma apresentação por @jolly da fama do DIY Fusion Drive - demonstra a falha do HFS Plus em uma situação.

Em outras situações: a corrupção de dados pode passar despercebida e ser propagada por todos os backups, a ponto de não haver recuperação .

Essa corrupção pode ser indetectável por utilitários como o Disk Utility e o Alsoft DiskWarrior (essa é a natureza do HFS Plus). Os efeitos nos usuários finais variam de sutis a extremos; e sem identificação positiva dos arquivos que estão corrompidos, pode ser extraordinariamente difícil identificar a origem de um problema.

Por que o ZFS?

Veja, por exemplo, a resposta aceita para uma pergunta em Falha no servidor, cenários de perda de dados do ZFS  -

...  Nunca perdi dados com o ZFS.

Eu tenho experimentado tudo o mais ...

Se o disco estiver rígido (rotacional)

Evite uma mistura de sistemas de arquivos que inclua o HFS Plus :

Como o HFS + possui um bloqueio global único para todas as atualizações de metadados (mantidas na E / S), é altamente sensível às latências do disco. ...

(Meu uso atual do JHFS + e ZFS em um híbrido de estado sólido Seagate Momentus ® XT ST750LX003-1AC154 - interno a um MacBookPro5,2 com 8 GB de memória - é bom o suficiente, mas pode ter um desempenho melhor sem essa mistura no disco único.)


Com três ou mais discos, apenas um estado sólido e o Mountain Lion

uma fatia do SSD a um CoreStorage LVG e agrupe-a com o volume de inicialização do JHFS +. Objetivo: Comportamento do Fusion Drive.

Atribua uma fatia diferente do SSD ao ZFS. Ou:

  1. simplesmente zpool add poolname cache /dev/disknslicenou
  2. dê a fatia ao CoreStorage e adicione esse CoreStorage ao seu pool do ZFS.

A abordagem (1) está bem estabelecida para obter ganhos de desempenho através do cache de substituição adaptável de nível 2. Brendan's blog »Screenshots do L2ARC  ( 30-0-2009 ) nos lembra que a reinicialização do sistema operacional faz com que o L2ARC esfrie e:

Também estamos trabalhando em um L2ARC persistente; portanto, se um servidor for reiniciado, ele poderá começar quente, o que estará disponível em uma atualização futura.

A abordagem (2) tem como objetivo colocar camadas automáticas no ZFS sem um frio na inicialização. Uma verificação de rotina da integridade dos dados ( scrub) pode rebaixar os dados do nível de alto desempenho ... nesse caso, pergunto-me se outra rotina pode atenuar os efeitos do rebaixamento - um incremental zfs send... (backup) deve ler, no pool do ZFS, blocos gravados recentemente ; e, portanto, o CoreStorage deve promover as coisas para a camada preferida.

Vários pools que compartilham um único SSD

A resposta aceita para uma pergunta no Server Fault observa:

Não é uma boa ideia compartilhar um SSD entre pools por motivos de integridade e desempenho dos dados. ...

No entanto, o assunto para essa pergunta era o ZFS - como particionar o SSD para o ZIL ou o L2ARC?  (22/02/2011) - anterior ao ZEVO, Fusion Drive etc. Sob a resiliência do ZEVO à perda prematura de L2ARC  ( 04/11/2012 ), meu palpite inicial é que, com vários pools compartilhando um único SSD, a parte L2ARC desse SSD não precisa representar um risco para a integridade dos dados.

(Eu não tenho experiência com ZIL.)


Pessoalmente : nos últimos meses, usei o ZEVO ZFS no meu diretório pessoal, com o CoreStorage para criptografar o conjunto de dados do ZFS e o volume de inicialização. Senhas diferentes, para que (melhor que o FileVault 2) nenhum outro administrador da máquina possa acessar meus dados.

No momento, o Utilitário de disco da Apple está com erros demais para apresentar uma visão geral verdadeira, portanto, há visualizações alternativas.

A unidade híbrida de estado sólido no laptop:

Visualização ExtFSManager de um único disco físico

Além disso, uma unidade de disco rígido externa (StoreJet) e seu cache vdev (Verbatim, unidade flash USB) para o cache de substituição adaptável de nível 2:

insira a descrição da imagem aqui

Dica: o dispositivo de cache pode ser removido fisicamente enquanto estiver usando ativamente a unidade de disco rígido. Nenhum dano deve resultar; essa é uma das belezas do ZFS.

Geralmente : se a idéia de misturar duas tecnologias de pool (Apple CoreStorage mais ZFS) coloca sua cabeça em Aqui, dragões! território então:

  • anular pensamentos de misturas
  • para ZFS, que pelo menos dar uma olhada MacZFS ou mais completa-featured Zevo .

A @bmike provavelmente desejará uma adição adicional a esta resposta ... um diagrama pode facilitar a digestão do caboodle inteiro.

Graham Perrin
fonte
Não +1 de mim como é. Muito obrigado por representar o ZFS em geral. Não é uma xícara de chá para todo mundo, mas tem alguns benefícios sérios, mesmo com a Apple indo na direção do armazenamento principal.
Bmike
1
Sua ligação no ZFS também resistiu ao teste do tempo. A podridão por bits é a maior dor que temos nos últimos 5 anos ao gerenciar nossa frota de Macs. Aqui está a esperança de que o APFS nos leve a todos lá mais cedo ou mais tarde.
Bmike
3

No Mountain Lion, é possível replicar a unidade Apple Fusion com SSDs e HDDs padrão no Mountain Lion. Isso automatiza a divisão do sata no SSD e no disco rígido.

Isso mantém os arquivos usados ​​com frequência em um SSD e os dados menos usados ​​em um disco rígido. Quando você lê ou grava em um arquivo, o sistema operacional migra os blocos que estão sendo usados ​​para o SSD, para que os acessos subseqüentes estejam no SSD e, se comumente usado no SSD, arquivos não utilizados estarão apenas no disco gard.

o processo está detalhado neste blog ou em uma resposta a esta pergunta

user151019
fonte