Per riparare le autorizzazioni per Lion, è sicuro usare Utility Disco nel Recovery OS per Mountain Lion?

1

Sfondo e domanda

Ho letto di qualcuno che utilizza un sistema di recupero Mountain Lion per tentare le autorizzazioni di riparazione di un'installazione di Lion.

Comprendo che per la riparazione delle autorizzazioni di Lion, potrebbe essere preferibile utilizzare OS X 10.7.5 o Recovery OS 10.7.5.

Rimane una domanda :

  • per riparare le autorizzazioni di un'installazione di Lion , è sicuro usare Utility Disco in un sistema operativo di recupero Mountain Lion ?

Note

diskutil (8) Pagina del manuale di OS X

… The data that guides the permissions verification is written during the installation process. …

- ma non è chiaro se i dati vengano letti dal volume selezionato quando Utility Disco viene eseguita da un sistema operativo di ripristino.

Per i verbi verifyPermissions e repairPermissions un plist è facoltativo, ma non c'è un'interfaccia a questo in Utility Disco.

repair_packages (8) Pagina del manuale di OS X

Grazie ai commenti, vedo che una corsa OS X di Utility Disco per riparare le autorizzazioni coinvolge sia diskutil che repair_packages . Ecco una riga dall'output di fs_usage :

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

Per un'altra corsa, un po 'più tardi,

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$ 

- allo stesso tempo,

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

OS X: Informazioni su OS X Recovery

Questo articolo Apple menziona Disk Utility ma non le autorizzazioni dei file.

Informazioni sulla funzionalità di autorizzazione dei dischi di ripristino dell'utilità disco

    
posta Graham Perrin 23.12.2012 - 18:20
fonte

3 risposte

3

Il diskutil repairpermissions /Volumes/whatever legge la distinta base e le ricevute da / Volumi / qualunque e non /. Puoi convalidarlo con fs_usage e installare OS X su un volume esterno ed eseguire il controllo mentre esegui il snooping dell'IO.

È sempre preferibile che il sistema operativo esegua la riparazione corrispondente al sistema operativo in riparazione, ma non sono mai stato morso da un problema mescolando cose in cui un nuovo sistema operativo ripara un sistema operativo precedente. Sono andato dall'altra parte in un pizzico e non l'ho fatto saltare in aria, ma ho fatto piani per eseguire una riparazione adeguata quando il tempo era disponibile poco dopo.

Inoltre - questo è uno strumento molto raro e come gli antiboiotici, spesso viene prescritto erroneamente. La riparazione delle autorizzazioni si basa solo sul software Apple e raramente è un problema a causa di autorizzazioni errate su un file di registro o su un pacchetto di applicazioni.

    
risposta data 23.12.2012 - 21:01
fonte
2

Dovrebbe essere sicuro, ma non sarà ottimale. Il processo di riparazione legge le ricevute dell'installatore dal volume in riparazione, quindi utilizzerà le ricevute di versione corrette. TUTTAVIA, verrà utilizzata la regola Mountain Lion (versione errata) per cui gli ID pacchetto utilizzeranno le ricevute, così come alcune sostituzioni e aggiunte che non sono basate sulla ricevuta. Risultato netto: sarà per lo più corretto, ma non perfetto.

Otterrete i migliori risultati eseguendo la riparazione delle autorizzazioni durante l'avvio dal sistema che si intende riparare. Non c'è nessun problema a riparare il sistema live. In effetti, l'unica volta che consiglierei di eseguire le riparazioni delle autorizzazioni avviate da qualcos'altro è se le autorizzazioni sono così malconce da non riuscire nemmeno ad avviarsi.

(Ho dovuto gestire un sistema del genere una volta. Quello che ho fatto è stato eseguire una riparazione da un DVD di installazione - questo era un po 'di tempo fa - per ottenere le autorizzazioni corrette abbastanza bene da avviarlo, poi l'ho eseguito di nuovo dal sistema live per mettere a punto tutto ciò che non è stato eseguito correttamente con la riparazione basata su DVD.

    
risposta data 23.12.2012 - 18:59
fonte
0

Ho fatto il permesso di un disco di ripristino su un osx precedente e ha rovinato il mio sistema. Ha funzionato bene prima di allora, non in seguito, quando si bloccava o si comportava a scaglie. Non uso più questo comando.

    
risposta data 25.02.2015 - 01:30
fonte

Leggi altre domande sui tag