¿Es necesario expulsar las unidades externas antes de cerrar sesión, reiniciar o apagar?

¿Es una práctica necesaria o recomendada expulsar las unidades externas antes de cerrar sesión, reiniciar o apagar? (Las unidades no se desconectan).

Por cierto, soy consciente de que necesito expulsar mis unidades externas antes de desconectarlas, simplemente no sé si es necesario al cerrar sesión o apagarlas. Me parece que esto debería ser obvio, pero no puedo encontrar una respuesta explícita a esta pregunta en ninguna parte. Estoy interesado en las respuestas para las versiones de Snow Leopard, Lion y Mountain Lion OS, ya que tengo 2 máquinas, una con Snow Leopard, la otra con Lion, y pronto actualizaré Lion a Mountain Lion.

Solo se recomienda expulsar justo antes de que se bloquee el sistema.

Respuestas (3)

No, solo se recomienda al desenchufar el cable.

La razón por la que expulsa es para que cualquier proceso de lectura y escritura del disco haga que OS X le notifique que el disco está en uso y evite la corrupción de datos que puede ocurrir simplemente desconectando el disco mientras está en uso.

Además, el sistema operativo puede poner en cola diferentes operaciones de escritura en un caché antes de escribirlas en el disco, y la expulsión garantizará que estas se enjuaguen en la unidad antes de que se desconecte.

Detener cualquier proceso de lectura/escritura en el disco y vaciar los cachés está implícito al reiniciar o apagar la máquina (a menos que haga un apagado en frío presionando y manteniendo presionado el botón de encendido para apagarlo). Al cerrar la sesión, el sistema operativo puede vaciar el caché a su propia discreción.

+1. Gracias Gerry, respuesta muy rápida y concisa a mi pregunta.

No hay nada que ganar al "expulsar" explícitamente las unidades antes de iniciar sesión, apagar o reiniciar de manera normal. MacOS X tiene un subsistema llamado "Arbitraje de disco" (principalmente el proceso del demonio del sistema "diskarbitrationd") que monta unidades distintas del dispositivo de arranque cuando un usuario inicia sesión y las desmonta (también conocido como "expulsa") cuando el usuario cierra sesión. Debido a que opera fuera del contexto de una sesión de inicio de sesión de usuario, diskarbitrationd puede garantizar que los procesos que no son administrados directamente por un usuario (indexación de Spotlight, Time Machine, sesiones de inicio de sesión de otros usuarios, etc.) se tratan correctamente al desmontar dispositivos. También verifica (y generalmente puede reparar silenciosamente) problemas de corrupción del sistema de archivos antes de montar las unidades. En un nivel más profundo, el sistema operativo también tiene un demonio (actualización) que vacía la memoria caché del sistema de archivos en el disco cada 30 segundos y un proceso cuidadosamente programado para apagar (es decir, la primera mitad del reinicio) que asegura que todos los dispositivos del sistema de archivos estén correctamente sincronizados y desmontados antes de reiniciar o encender bajar el sistema. MacOS X es único a este respecto solo en los detalles finos: todos los sistemas operativos importantes han madurado más allá de la necesidad de que los usuarios se aseguren manualmente de que las unidades no se desmontan en un estado "sucio".

Las posibles excepciones serían si hace algo fuera del sistema operativo para detener o reiniciar el sistema, como desconectar la alimentación principal o forzar un reinicio de hardware presionando prolongadamente el interruptor de encendido. Ambos podrían causar la corrupción del sistema de archivos, pero nadie debería tomar tales medidas, excepto en casos raros y graves en los que es probable que uno no pueda darse el lujo de poder expulsar unidades manualmente. (por ejemplo, humo, llamas, kernel panic, etc.)

+1. Gracias Bill, realmente aprecio el detalle. Siento que tengo una mejor comprensión de lo que está pasando. Me costó mucho decidir qué respuesta marcar como "aceptada". Desearía poder marcar tanto el suyo como el de Gerry como "aceptados".

No. La respuesta corta es que expulsa/desmonta un dispositivo de almacenamiento cuando ya no desea usarlo.

Está perfectamente bien dejar una unidad externa enchufada si desea que esté disponible más tarde para usted o para otros (como una copia de seguridad de Time Machine).