Como atribuir uma letra de unidade à pasta no Mac?

2

Não quero montar uma pasta ou outra unidade usando SMB no Mac OS X. Quero mapear uma pasta ou outra unidade como posso no Windows - usando uma letra de unidade. Quando mapeio, posso ter certeza de que, se o recurso ficar indisponível, o mapeamento permanecerá. Quando um usuário tenta se reconectar a um recurso indisponível, o Windows tenta trazer esse recurso de volta antes que ele produza uma falha de recurso indisponível.

Eu poderia estar errado, mas com a minha experiência, usar o CMD-K e executar o SMB: // myresourcehere no meu iMac resulta em uma montagem, mas assim que o recurso é desativado, redefinido ou adormecido, a montagem deve ser criada novamente.

Poderia ser algo que estou fazendo de errado e gostaria de saber se é esse o caso, mas também gostaria de saber se também posso simplesmente atribuir uma letra de unidade a um recurso, como uma pasta na rede em algum lugar?

Taptronic
fonte

Respostas:

5

O Mac, baseado em sua herança unix-oid (BSD / Darwin), conhece um sistema de arquivos hierárquico. O que você chamaria de "mapear uma letra de unidade" no Windows é feito "montando" um link de unidade / volume / remoto nesse tipo de ambiente.

veja esta pergunta aqui no superusuário para obter mais informações.

Lexu
fonte
3

Não quero montar uma pasta ou outra unidade usando SMB no Mac OS X. Quero mapear uma pasta ou outra unidade como posso no Windows - usando uma letra de unidade. Quando mapeio, posso ter certeza de que, se o recurso ficar indisponível, o mapeamento permanecerá. Quando um usuário tenta se reconectar a um recurso indisponível, o Windows tenta trazer esse recurso de volta antes que ele produza uma falha de recurso indisponível.

A resposta rápida aqui é.

Você não pode.

O Mac OS X não sabe o que é uma letra de unidade nem o que ela faz. O motivo pelo qual o Windows faz isso é uma bagunça convencida, mas ...

A atribuição de letra de unidade é o processo de atribuição de identificadores alfabéticos a unidades ou partições físicas ou lógicas de disco (volumes de unidades) no espaço para nome do sistema de arquivos raiz; agora esse uso é encontrado apenas nos sistemas operacionais da Microsoft. Diferentemente do conceito de pontos de montagem UNIX, em que os volumes são nomeados e localizados arbitrariamente em um único espaço para nome hierárquico, a atribuição de letra de unidade permite vários espaços para nome de nível mais alto. A atribuição de letras de unidade é, portanto, um processo de uso de letras para nomear as raízes da "floresta" que representa o sistema de arquivos; cada volume contém uma "árvore" independente (ou, para sistemas de arquivos não hierárquicos, uma lista independente de arquivos).

Então, como você pode reproduzir isso? Bem, usar um automount seria bem próximo do que você está perguntando ... Mas isso requer a edição do arquivo autofs e exige que o nome de usuário / senha seja codificado ...

Isso é segurança ruim ...

Então, como o respondente na outra página disse ...

Se for um compartilhamento de rede, arraste o disco montado para a guia Itens de logon do painel Preferências do sistema de contas na conta do seu usuário. O disco será montado automaticamente no próximo login.

Ou coloque um alias do compartilhamento na área de trabalho ... Peça para clicarem nele e solicitará suas credenciais ... E monte o compartilhamento ....

Ou ... Essa não é a melhor maneira que eu recomendaria, mas funcionará ...

Este é um script da apple para o Map Network Drive

tell application "Finder"
    try
        mount volume "afp://username@server/directory_to_mount"
    end try
end tell
  1. Você precisa salvar como aplicativo.

  2. Configure-o sempre que você fizer logon no computador. Vá para Preferências do sistema -> contas -> item de login

Alternativamente,

"GNARLODIOUS" is in (list disks) 
if the result is false then 
   mount volume "smb://hostname/sharename" as user name "Username" with password "password" 
end if 

on idle 
if "DISKNAME" is not in (list disks) then 
  mount volume "smb://hostname/sharename" as user name "username" with password "password" 
end if 
return 60 
end idle 
Benjamin Schollnick
fonte
Eu gostaria de poder dar duas marcas de seleção como respostas. Você e @lexu me iluminaram igualmente. Obrigado!
Taptronic