Como o Mac OS X decide quais volumes montar? Um dos meus discos não monta na inicialização

16

Eu tenho quatro discos no meu Mac Pro. O disco de inicialização e outros dois são montados quando o OS X é iniciado, mas o quarto não. Eu posso montá-lo no Disk Utility e parece estar bem.

Como posso dizer ao Mac OS X para montá-lo?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

Atualização: Parece ter havido um mal-entendido sobre esta questão. Não quero descobrir o que há de errado 'no meu disco com o nome "Quebrado". Parece funcionar bem. Também reformatei várias vezes. Quero saber como dizer ao OS X para montar um disco específico na inicialização. Chamei o disco de "Quebrado" porque ele não é montado automaticamente, não porque eu tenha problemas com ele e não exista nenhuma mensagem de erro. Apenas esqueça que mencionei o disco e responda à pergunta como informar ao OS X quais discos montar na inicialização, se você souber a resposta. Obrigado.

Andrew J. Brehm
fonte
Você diz que pode montá-lo no Disk Utility como se não pudesse montá-lo pela barra lateral do Finder? cl.ly/DC0k
gentmatt
11
Como posso navegar para ele quando não está montado? Eu acho que você está confuso montando uma unidade com abri-la no Finder. A unidade não está montada. Isso significa que ele não está disponível para o sistema como um volume, apenas como um dispositivo (como "disk2s2" no caso desta unidade). Quando o Mac OS X é inicializado, ele monta todas as unidades, geralmente.
Andrew J. Brehm
11
O Linux possui um / etc / fstab, o Mac OS X não (pelo menos minha instalação parece não ter um). Aqui, um "dispositivo" é realmente um monte de coisas, mas alguns dispositivos são realmente discos (ou similares) e contêm sistemas de arquivos. Ao montá-los, o sistema de arquivos se torna parte do sistema e pode ser acessado pelo Finder e outros programas.
Andrew J. Brehm
11
O HFS + não registrado no diário não é o padrão há muitos anos. O registro no diário deve ser ativado em todos os seus volumes HFS +, a menos que você tenha um bom motivo para não fazê-lo - acho que alguns utilitários Linux / BSD HFS não gostam do HFS + registrado no diário.
Brett Dikeman
2
Essas respostas, na maioria das vezes, não entendem! Ele não está olhando para montar no login. Ele quer montar no momento da inicialização. Esta não é exatamente uma pergunta difícil, mas parece ser uma resposta difícil. Por exemplo, você deseja que um disco externo (aparentemente não esteja montado automaticamente enquanto as unidades internas) sejam usados ​​para um local de backup do Time Machine na rede. Você não deseja limitar os dispositivos de rede para poder fazer backup apenas quando um determinado usuário estiver conectado ao computador. Você deseja que ele faça backup o tempo todo. Portanto, a questão não é por que ou por que não no tempo de login, mas como você monta uma unidade externa no momento da inicialização?

Respostas:

16

O OS X usa a diskarbitrationddescoberta de novos dispositivos de armazenamento e os examina para sistemas de arquivos montáveis. A estrutura de arbitragem de disco lida com a notificação de aplicativos de eventos de montagem / desmontagem de disco e permite que eles influenciem se um volume está montado ou não.

Consulte a página de manual para diskarbitrationdobter informações adicionais muito limitadas; por exemplo, diskarbitrationd consulta /etc/fstabpara determinar se o sistema de arquivos descoberto deve ser montado diferente do local padrão (/ Volumes /) ou com opções especiais (ou não montadas).

Os motivos para a arbitragem no disco não montar um sistema de arquivos ou "volume" em um dispositivo podem incluir:

  • Erros (corrupção) na tabela de partição.
  • Uma incompatibilidade entre o tipo de partição e o sistema de arquivos.
  • Um sistema de arquivos danificado que o fsck não pode reparar.
  • Falha de hardware.
  • O sistema de arquivos está listado /etc/fstabcom noauto.
  • Um aplicativo usou a estrutura de arbitragem em disco para impedir a montagem automática

De acordo com seus comentários, todos os seus sistemas de arquivos registrados no diário estão montando, e o sistema de arquivos que não está montando não possui o diário ativado. O registro no diário foi introduzido no 10.2 Server e 10.3 Client e agora é considerado um recurso essencial e vital. Deve ser ativado, a menos que você realmente saiba o que está fazendo; por isso, mantenha pressionada a tecla Option no Disk Utility para desativá-la nas versões modernas do OS X. Verifique se o volume está com o diário ativado:

  1. Selecione o volume em Disk Utility
  2. Escolha File-> Enable journaling(se estiver acinzentado, o registro no diário está ativado.
  3. Verifique escolhendo File-> Get info; você deverá ver "Mac OS Extended (Journaled)" como o tipo de sistema de arquivos.
Brett Dikeman
fonte
11
lista diskutil / dev / disk2s2 / dev / disk2 #: IDENTIFICADOR DE TAMANHO DO NOME DO TIPO 0: GUID_partition_scheme * 1.0 TB disk2 1: EFI 209,7 MB disk2s1 2: Apple_HFS quebrado 999,9 GB disk2s2
Andrew J. Brehm
11
Observe que "Quebrado" é o nome do volume.
Andrew J. Brehm
11
Eu acho que você está trabalhando com a suposição de que há algo errado com o próprio processo de montagem. Não há. A montagem da unidade funciona. Ele simplesmente não monta na inicialização.
Andrew J. Brehm
11
Está acontecendo apenas em uma unidade e não é montada automaticamente. Desmonte e desconecte a unidade, reconecte-a e aposto que ela não será montada automaticamente. Não há nada de especial na montagem no momento da inicialização. Poste todas as informações solicitadas atualizando sua pergunta e não colando aqui - a formatação está quebrada.
Brett Dikeman
2
Às vezes, há perguntas com detalhes insuficientes e o solicitante nunca volta, então elas são fechadas. No entanto, neste caso, Andrew parece estar respondendo ativamente, por isso vou deixar a pergunta em aberto. Ele parece investido o suficiente para perceber que a omissão das etapas de solução de problemas pode resultar na falta de resposta.
precisa saber é o seguinte
3

Um pouco tarde, mas espero que isso ajude outras pessoas a pesquisar (já que o restante das respostas aqui são inúteis!)

Citando https://discussions.apple.com/message/29744735#29744735 -

Como pelo menos o Panther e o El Capitan, o AutomountDisksWithoutUserLogin precisa ser definido como true (1) em /Library/Preferences/SystemConfiguration/autodiskmount.plist, todo o armazenamento externo deve ser montado na inicialização.

Verifique a configuração atual: sudo assume o padrão read / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

A saída será 0 ou 1 0 = false 1 = true

Definido como true: o padrão do sudo write / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true

bizzyunderscore
fonte
2

O volume é montado automaticamente novamente.

Nunca descobri como o Mac OS X decide quais volumes montar e quais não. Mas seja o que for, o Mac OS decidiu montar o volume novamente. Aparentemente, a solução é reiniciar até que funcione.

Andrew J. Brehm
fonte
Agora tenho outro disco que não foi montado automaticamente, mas foi montado manualmente.
Andrew J. Brehm
1

Supondo que não haja dramas com os próprios volumes, você pode montar volumes adicionais no login, adicionando-os como Itens de Login para sua conta de usuário nas Preferências do Sistema.

Tony Johnson
fonte
Isso abre uma nova janela do localizador a cada login. Não importa se você marca a opção 'ocultar'. Meio chato.
gentmatt
Também é impossível, pois os itens de login são abertos , não montados . Como o Finder saberia qual dispositivo montar para um ícone chamado "Disco Rígido 2"?
Andrew J. Brehm
11
Na minha experiência, ele não abre o Finder, apenas monta o volume. Eu uso isso para montar compartilhamentos do meu Drobo (embora eu admita que estou assumindo que isso funciona da mesma forma para volumes locais). Confirmará os passos quando eu chegar em casa.
Tony Johnson
É possível adicionar volumes aos itens de inicialização em Preferências do Sistema> Usuários e Grupos> Itens de Login. Selecione "+" para adicionar um novo item e selecione o volume em questão. Confirmaram que isso funciona com volumes locais e compartilhamentos de rede. O resultado é o volume montado e um ícone na área de trabalho. Nenhuma janela do localizador é aberta.
Tony Johnson
11
Sim, o volume será montado. A única condição é que você pode ver o volume na caixa de diálogo "Adicionar item de inicialização". Concordo que é um bandaid, mas se funcionar, isso importa?
Tony Johnson
1

Vá para Preferências do sistema> Contas> Itens de login. Clique no sinal de adição e adicione sua unidade nessa lista. Sempre que você fizer login na sua conta, o Finder montará automaticamente essa unidade.

Clube17
fonte
11
Esta é a mesma resposta que a de Tony Johnson. Leia o comentário lá.
Andrew J. Brehm
1

No meu caso, tive que montar um volume afp na inicialização e queria que fosse transparente. O que fiz foi criar um script e adicioná-lo aos itens de login. Dessa forma, a janela não é mostrada.

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

você pode tentar fazer algo semelhante com

do shell script "diskutil mount /dev/disk2s1"
jigzat
fonte