No padrão da hierarquia do sistema de arquivos, / usr / local seria "dados locais, específicos para este host". Mas não entendo direito, já que o sistema de arquivos inteiro não é geralmente local para o host? ie / bin contém binários, e esses arquivos binários serão usados apenas para invocar processos neste host, em geral. Um segundo host teria sua própria cópia dos binários, embora eles possam realmente ser os mesmos se você os difere.
Então, você pode explicar o significado de "dados locais"? Em que sentido é local?
linux
filesystems
Stephen
fonte
fonte
/var
pastas como unidades de rede. Isso permite o compartilhamento de coisas que todos precisam e simplifica o processo de garantir que todos tenham os mesmos arquivos. Além disso, ter uma pasta pessoal na unidade de rede garante que é fácil fazer backup das coisas e trabalhar com clusters. Mas a unidade de rede é mais lenta e os SSDs locais são preferidos para uso "regular".Respostas:
Não, compartilhar as partes somente leitura (por exemplo, a totalidade
/usr
ou a totalidade/
) pela rede era realmente bastante comum.Embora eu ache que não é esse o ponto. "Específico para esse host" também pode significar não fornecido pela distribuição - é um software que você construiu e instalou manualmente, em oposição ao restante de / usr que contém arquivos empacotados genéricos (que de fato seriam os mesmos em muitos hosts).
Por exemplo, muitos sistemas de criação de código-fonte usam
/usr/local
como local de instalação padrão. Se você acabou de executar./configure && make && make install
, ele despejará tudo em / usr / local / bin e tal.fonte
Expandindo a resposta por @grawity:
O termo "local" deriva de uma época em que havia apenas um único UNIX. Nesse contexto, todos os sistemas executando a mesma versão teriam um grande conjunto de arquivos idênticos entre todos os hosts, com apenas uma minoria de outros arquivos diferindo entre os hosts.
Esses arquivos não universais seriam dados de configuração
/etc
ou arquivos opcionais/opt
ou "algo mais, local para o host" - ie*/local
.Nos tempos modernos, quando existem (descontroladamente) membros diferentes da árvore genealógica do UNIX e os requisitos de armazenamento para o sistema operacional são uma pequena fração do armazenamento total normalmente disponível, muitos deles com sabores diferentes (* BSD, distribuições Linux), o termo " local "foi diluído, talvez até em uma relíquia histórica.
fonte
/usr