Por que você precisa criar um diretório antes de montar um compartilhamento nele?
Por exemplo: eu nunca entendi por que o mkdir é necessário aqui:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Por que você precisa criar um diretório antes de montar um compartilhamento nele?
Por exemplo: eu nunca entendi por que o mkdir é necessário aqui:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Respostas:
Em sistemas unix e unix, que incluem sistemas de arquivos Mac OS X, são dispostos logicamente muito diferentes de como estão no Windows. Não existe uma unidade como C ou D, etc. Existe apenas um sistema de arquivos que é apresentado como uma hierarquia (estrutura em árvore). Esse sistema de arquivos pode ser composto de uma unidade física ou de várias unidades físicas em uma máquina. Ele também pode ser composto de memória e compartilhamentos de outra máquina por meio de protocolos como NFS, CIFS etc. diretório e, em seguida, monte o outro sistema de arquivos lá.
Os sistemas Linux, por exemplo, possuem um diretório / mnt ou uma hierarquia / mnt com diretórios como cdrom etc. Nesse caso, você não precisa criar um diretório primeiro, pode usar um desses, mas não é necessário, pois o ponto de montagem pode estar em qualquer lugar do sistema de arquivos. Esse benefício pode ser realmente útil se você precisar de mais espaço em qualquer outro lugar, pois poderá adicionar outra unidade, mover os dados para ele e montá-lo onde estava o diretório antigo e tudo continuará funcionando sem nenhuma alteração.
Porque ninguém enviou um patch para adicionar a opção --create-dir para montar ainda? :)
o mais perturbador é o IMHO que a criação de um link em algum lugar NÃO precisa touch
/ / mkdir
e uma montagem (mesmo que -bind
localmente) precisa.
Mas provavelmente está na mesma seção que "por que os links físicos são o padrão quando todos precisam apenas de links simbólicos e precisam ln -s
.
A entrada do diretório precisa ser criada em / volumes (neste exemplo em particular) antes que o kernel possa se conectar ao caminho do diretório.