Context:
Utilizo un mac para operaciones forenses de recuperación de datos, y para cumplir con los requisitos de mis usuarios, debo garantizar que no se realicen escrituras en un disco duro físico conectado a un mac hasta que un usuario habilite el disco.
Pregunta :
¿Es posible desactivar todos los accesos a un disco, puerto SATA o controlador de disco completamente fuera del sistema operativo, antes de que el sistema se inicie ?
Desactivar solo el acceso de lectura es aceptable, pero tiende a ser más difícil de verificar en comparación con "hacer que la computadora actúe como si el disco no estuviera conectado".
Cuando estábamos haciendo la recuperación de datos con una torre casera de Linux, entramos en el BIOS y deshabilitamos el puerto SATA con los discos sensibles en él.
Está bien deshabilitar todo el controlador de disco como parte de una solución; estos sistemas se inician externamente desde dispositivos USB y los discos duros internos no se utilizarán hasta que se vuelvan a habilitar.
El puerto físico al que están conectados los discos en cuestión no cambiará.
Lo que he probado:
He visto las soluciones para esta pregunta . Todas esas soluciones deshabilitan los discos justo después de arrancar , lo cual no es suficiente: deshabilitar el montaje automático del disco u ocultarlo de la administración del disco de OSX no cumple los requisitos de auditoría de los usuarios (sin duda tonta).
Otras ideas:
¿Es posible hacer esto desde un shell EFI? Estoy feliz de instalar rEFInd o similar en los dispositivos USB de arranque.
¿Hay configuraciones de nvram que se pueden cambiar para lograr esto?
¿Hay parámetros de arranque del kernel que ordenan a OSX no inicializar o usar un dispositivo, árbol o disco PCI?
¿Hay módulos del kernel que podría instalar que lograrían esto? Si es así, es probable que necesiten ser de código abierto para que los usuarios puedan auditarlos y asegurarse de que estén cargados con la suficiente antelación para no dejar que se escriban.
Dado que el sistema operativo de recuperación es USB, ¿hay kexts que podría desinstalar para deshabilitar el acceso a todos los discos / dispositivos SATA?