it-swarm-pt.tech

Quais são as vantagens / desvantagens de montagens duras versus suaves no UNIX?

Essa pergunta pode variar entre as distribuições, mas, em geral, quais são as vantagens/desvantagens do uso de uma montagem rígida ou flexível no mundo UNIX?

Existem certas situações em que alguém é mais benéfico ou os usos são universais?

24
Aaron K

Uma montagem rígida é geralmente usada para recursos de bloco, como um disco local ou SAN. Uma montagem suave é geralmente usada para protocolos de arquivos de rede como NFS ou CIFS.

A vantagem de uma montagem suave é que, se o servidor NFS não estiver disponível, o kernel atingirá o tempo limite da operação de E/S após um período pré-configurado. A desvantagem é que, se o driver NFS armazena em cache os dados e o tempo de montagem suave atinge o tempo limite, seu aplicativo pode não saber quais gravações nos volumes NFS foram realmente confirmadas no disco.

21
duffbeer703

montagens difíceis e "intr" (interruptível) é um bom compromisso (para kernels anteriores a 2.6.25, veja o comentário de Ryan Horrisberger). O aplicativo não se engana sobre gravações bem-sucedidas, mas você pode matá-las se algo entupir os tubos.

8
hayalci

Uma montagem rígida usando algum tipo de sistema de arquivos de rede (nfs ou Fuse) pode (algumas vezes) bloquear para sempre enquanto tenta restabelecer uma conexão interrompida. Isso significa que todo processo que tenta acessar essa montagem entra em suspensão do disco (D) até que o dispositivo esteja disponível novamente ou o sistema seja reiniciado.

O sono em disco não pode ser interrompido ou interrompido. É como o zumbi dos processos zumbis.

Em resumo, nunca use montagens rígidas para sistemas de arquivos de rede. Você deseja que o sistema de arquivos falhe (imediatamente, para processos usando syscalls) se a E/S não for possível. Caso contrário, a memória que eles reivindicam também pode vazar se o FS falhar.

5
Tim Post

soft é usado apenas por pessoas que não entendem o princípio do nfs. soft/hard depende do uso do sistema de arquivos. para aplicativos de missão crítica, use sempre montagens rígidas para impedir a corrupção de arquivos (esse é o motivo pelo qual é padrão na maioria dos sistemas). para o sistema de arquivos ro, é seguro usar soft e, portanto, o preferido. a propósito nfsv4 não suporta mais soft ....

2
manitou