Diretório de volumes no Mac OS X


3

Acabei de começar a usar o Mac OS X. Sob o diretório raiz /, há uma pasta chamada Volumes/.

Quando entro no diretório Volumes/, há um diretório chamado Macintosh HD/. Quando entro no diretório Macintosh HD/, volto para a raiz e posso entrar Volumes/novamente no diretório. Se eu continuar fazendo isso algumas vezes e verificar o diretório que estou usando pwd, vejo que estou em um diretório chamado /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintosh.

Eu não sou capaz de entender a lógica por trás disso. Alguém pode explicar?

Respostas:


3

Primeiro, apenas entenda que o /Volumes/diretório é onde todos os volumes montados em seu sistema Mac OS X aparecem naturalmente. E a razão pela qual você vê esse comportamento acontecer é porque Macintosh/é apenas um link simbólico para /(root) em seu sistema; isso é feito de /Volumesmodo que você ainda tenha nomeado acesso a esse volume além do /acesso (raiz) a esse volume.

Por exemplo, se você acessou o Terminal em seu sistema, digitou cd /Volumese depois digitou, ls -lapode ver algo parecido com isto:

drwxrwxrwt@  7 root  admin   238 Sep 13 23:55 .
drwxr-xr-x  29 root  wheel  1054 Sep 13 01:43 ..
lrwxr-xr-x   1 root  admin     1 Sep 13 16:42 Macintosh -> /

Um link simbólico é basicamente como um alias no Finder; mas em um nível de sistema de arquivos, um link simbólico é o que um “alias” é.

Quanto ao porquê de você vê-lo fazer isso /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintoshem pwdque é apenas o sistema de arquivos interpretar seu caminho. Sim, pode parecer estranho e confuso, mas não fique confuso. O único volume montado sob /Volumes/esse comportamento é o /volume root ( ) do seu sistema. Se você montar quaisquer outros volumes, eles aparecerão /Volumes/e não serão em loop, pois serão volumes montados reais e não links simbólicos.

Agora, quanto ao "porquê" desse comportamento de link / diretório simbólico aninhado, essa não é uma pergunta fácil de responder. Mas basicamente todos os sistemas Linux / Unix se comportam assim. E esse segmento de perguntas e respostas no Unix & Linux Stack Exchange faz alguns detalhes extremos a respeito de porque existem diretórios aninhados causados ​​por links simbólicos.


isso é muito útil, obrigado. Uma última pergunta: O que significa o diretório (não o link simbólico) Machintosh HD como abaixo? Isso é semelhante à raiz em uma máquina windows? <br/> lrwxr-xr-x 1 administrador raiz 1 Sep 9 00:13 Macintosh -> / <br/> drwxr-xr-x 3 ht88 admin 102 set 13 23:58 Macintosh HD
Hus T

@HusT Não está claro por que sua máquina tem um Macintoshe um Macintosh HDsob uma Volumes/vez que parece que essas são unidades separadas. Mas é claro que Macintoshé um link simbólico para /; é isso que Macintosh -> /significa. Verifique minha resposta editada.
JakeGould

Não, tudo faz sentido, obrigado. Acontece que eu criei esse diretório enquanto eu estava brincando.
Hus T

1
@HusT: Tenha em mente que quando outro volume é montado, /Volumesé a pasta padrão do sistema onde você verá esta nova unidade. Você pode direcionar um volume para montar uma pasta diferente a partir da linha de comando, mas o PnP irá usar/Volumes
SaxDaddy

@SaxDaddy Pensei que já havia apontado isso, mas não o fiz. Obrigado pelo heads up!
JakeGould
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.