it-swarm-es.com

¿Cuáles son las ventajas / desventajas de los montajes duros frente a los blandos en UNIX?

Esta pregunta puede variar entre las distribuciones, pero, en general, ¿cuáles son las ventajas/desventajas de usar una montura rígida o blanda en el mundo UNIX?

¿Existen ciertas situaciones en las que uno es más beneficioso o los usos son bastante universales?

24
Aaron K

Un montaje rígido se usa generalmente para bloquear recursos como un disco local o SAN. Un montaje suave generalmente se usa para protocolos de archivos de red como NFS o CIFS.

La ventaja de un montaje suave es que si su servidor NFS no está disponible, el kernel expirará la operación de E/S después de un período de tiempo preconfigurado. La desventaja es que si su controlador NFS almacena datos en caché y el montaje suave agota el tiempo de espera, es posible que su aplicación no sepa qué escrituras en los volúmenes NFS se comprometieron realmente en el disco.

21
duffbeer703

los montajes duros y "intr" (interrumpible) es un buen compromiso (para núcleos anteriores a 2.6.25, ver comentario de Ryan Horrisberger). La aplicación no se deja engañar por las escrituras exitosas, pero puede matarlas si algo obstruye los tubos.

8
hayalci

Un montaje rígido que utiliza algún tipo de sistema de archivos de red (nfs o Fuse) puede (a veces) bloquearse para siempre mientras intenta restablecer una conexión interrumpida. Esto significa que cada proceso que intenta acceder a ese montaje pasa al modo de suspensión del disco (D) hasta que el dispositivo esté disponible nuevamente o el sistema se reinicie.

La suspensión del disco no se puede interrumpir ni matar. Es como el zombie de los procesos zombie.

En resumen, nunca use soportes rígidos para sistemas de archivos de red. Desea que el sistema de archivos falle (inmediatamente, a los procesos que utilizan llamadas al sistema) si la E/S no es posible. De lo contrario, la memoria que afirman también podría perderse si el FS falla).

5
Tim Post

soft solo lo usan personas que no entienden el principio de nfs. soft/hard depende del uso del sistema de archivos. para aplicaciones de misión crítica, utilice siempre montajes duros para evitar la corrupción de archivos (esta es la razón por la cual es la opción predeterminada para la mayoría de los sistemas). para ro filesystem es seguro usar soft y therfor preferido. por cierto nfsv4 ya no es compatible con soft ....

2
manitou