O Mac OS X parece não exibir a saída exata de dmesg em um arquivo. Eu preciso registrar o despejo de dmesg no disco.
kernel.log e system.log não contêm as informações necessárias. Apenas a saída de dmesg me diz qual arquivo falhou ao ler de uma unidade defeituosa.
Compare a saída em kernel.log :
Oct 25 19:28:31 The-Evil-Lion kernel[0]: disk0s2: I/O error.
com a saída de dmesg :
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO]
[ErrNo 5] [IOType Read] [PBlkNum 338383504] [LBlkNum 0] [FSLogMsgID 626287415]
[FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs]
[DevNode /dev/disk0s2] [MountPt /Volumes/Macintosh HD]
[Path /Volumes/Macintosh HD/Users/user/Library/Preferences/ByHost/com.apple.scheduler.5D78E5A0-512D-52FF-8FC8-CBCEC048CC69.plist]
[FSLogMsgID 626287415] [FSLogMsgOrder Last]
(novas linhas adicionadas para legibilidade)
O problema real é que não consigo digitar dmesg durante a inicialização, por razões óbvias. Descarregar o dmesg em um arquivo durante a inicialização seria extremamente útil.