Para reparar los permisos para Lion, ¿es seguro usar la Utilidad de Disco en el SO de Recuperación para Mountain Lion?

1

Antecedentes y pregunta

Leí de alguien que usa un sistema de recuperación Mountain Lion para intentar reparar los permisos de una instalación de Lion.

Entiendo que para la reparación de los permisos de Lion, puede ser preferible usar OS X 10.7.5 o Recovery OS 10.7.5.

Queda una pregunta :

  • para reparar los permisos de una instalación de Lion , ¿es seguro utilizar la Utilidad de Disco en un sistema operativo de recuperación de Mountain Lion ?

Notas

diskutil (8) Página de manual de OS X

  

... Los datos que guían la verificación de permisos se escriben durante el proceso de instalación. ...

- pero no está claro si los datos se leen del volumen seleccionado cuando la Utilidad de Disco se ejecuta desde un SO de Recuperación.

Para los verbos verifyPermissions y repairPermissions , una lista es opcional, pero no hay interfaz para esto en la Utilidad de Discos.

repair_packages (8) OS X Manual Página

Gracias a los comentarios, veo que una ejecución OS X de la Utilidad de Disco para reparar permisos involucra tanto a diskutil como a repair_packages . Aquí hay una línea de la salida de fs_usage :

03:06:31  access            r/libexec/repair_packages    0.000019   diskmanageme

Para otra carrera, un poco más tarde,

macbookpro08-centrim:~ gjp22$ sudo fs_usage | grep "usr/sbin/diskutil"
03:09:24  open              usr/sbin/diskutil                                                                0.000021   repair_packa
^C
macbookpro08-centrim:~ gjp22$ 

- al mismo tiempo,

macbookpro08-centrim:~ gjp22$ sudo execsnoop | grep 'diskutil\|repair_packages'
    0   7963   7143 repair_packages
^C
macbookpro08-centrim:~ gjp22$ 

OS X: Acerca de la recuperación de OS X

Este artículo de Apple menciona la Utilidad de Disco pero no los permisos de los archivos.

Acerca de la función de reparación de permisos de disco de la Utilidad de Discos

    
pregunta Graham Perrin 23.12.2012 - 18:20

3 respuestas

3

El diskutil repairpermissions /Volumes/whatever lee la lista de materiales y los recibos de / Volumes / lo que sea y no /. Puede validar esto con fs_usage e instalar OS X en un volumen externo y ejecutar la comprobación mientras examina el IO.

Siempre es preferible que el sistema operativo que realiza la reparación coincida con el sistema operativo en el volumen que se está reparando, pero nunca me ha afectado un problema al mezclar cosas en las que un sistema operativo más nuevo repara un sistema operativo más antiguo. Hice todo lo posible para evitar un estallido, pero hice planes para realizar una reparación adecuada cuando el tiempo estuviera disponible poco después.

También: esta es una herramienta muy rara y, como los antiboíticos, a menudo se prescribe erróneamente. La reparación de permisos solo se combina con el software de Apple y rara vez es un problema debido a permisos incorrectos en un archivo de registro o un paquete de aplicaciones.

    
respondido por el bmike 23.12.2012 - 21:01
2

Debería ser seguro, pero no será óptimo. El proceso de reparación lee los recibos del instalador del volumen que se está reparando, por lo que utilizará los recibos de la versión correcta. SIN EMBARGO, utilizará las reglas de Mountain Lion (versión incorrecta) para qué ID de paquete utilizar los recibos, así como algunas anulaciones y adiciones que no están basadas en recibos. Resultado neto: será en su mayoría correcto, pero no perfecto.

Obtendrá mejores resultados al ejecutar la reparación de permisos mientras se inicia desde el sistema que va a reparar. No hay problema en reparar el sistema en vivo. De hecho, la única vez que recomiendo la reparación de permisos de arranque arrancada desde otra cosa es si los permisos están tan desordenados que ni siquiera se puede arrancar.

(Tuve que lidiar con un sistema como ese una vez. Lo que hice fue ejecutar una reparación desde un DVD del instalador, esto fue hace un tiempo, para que los permisos se corrigieran lo suficientemente bien como para arrancar; luego lo volví a ejecutar desde el sistema en vivo para afinar cualquier cosa que no se haya hecho bien con la reparación basada en DVD.)

    
respondido por el Gordon Davisson 23.12.2012 - 18:59
0

Hice un permiso de reparación de disco en un osx anterior y arruinó mi sistema. Funcionó bien antes de eso, no después, cuando se cerraría o actuaría de manera inestable. Ya no uso este comando.

    
respondido por el Briar Dill 25.02.2015 - 01:30

Lea otras preguntas en las etiquetas