GNU/Linux >> Tutoriales Linux >  >> Linux

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

Solución 1:

Un montaje rígido generalmente se usa para recursos de bloque 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 finalizará el tiempo de espera de 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 expira, es posible que su aplicación no sepa qué escrituras en los volúmenes NFS se confirmaron realmente en el disco.

Solución 2:

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

Solución 3:

Un montaje duro que usa algún tipo de sistema de archivos de red (nfs o fuse) puede (a veces) bloquearse para siempre mientras intenta restablecer una conexión rota. Esto significa que todos los procesos que intentan acceder a ese montaje entran en suspensión del disco (D) hasta que el dispositivo vuelve a estar disponible o se reinicia el sistema.

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

En resumen, nunca utilice montajes duros para sistemas de archivos de red. Desea que el sistema de archivos falle (inmediatamente, en los procesos que usan llamadas al sistema) si la E/S no es posible. De lo contrario, la memoria que afirman también puede perderse si el FS falla.


Linux
  1. ¿Cuáles son los beneficios de CloudLinux?

  2. ¿Cuáles son las opciones de montaje para mejorar el rendimiento del sistema de archivos ext4 en Linux?

  3. ¿Cuáles son las desventajas de las colas de mensajes de Linux?

  4. ¿Cuáles son las desventajas de usar el modo de compatibilidad BIOS sobre el arranque UEFI?

  5. ¿Cuáles son las (des)ventajas de ext4, ReiserFS, JFS y XFS?

Linux vs Unix:¿Cuál es la diferencia?

¿Cuál es la diferencia entre Linux y Unix?

useradd vs adduser:¿Cuáles son las diferencias?

¿Cómo averiguo qué discos duros hay en el sistema?

¿Cuál es la diferencia entre volver a montar y desmontar/montar?

¿Cuáles son los beneficios del Administrador de volúmenes lógicos?