Monitorar o acesso ao HD do Mac OS X

4

Eu tenho um iMac 27 "com um disco rígido à beira da morte. Às vezes eu tenho acesso de alta leitura / gravação ao disco rígido e não sei por quê.

Existe um programa para monitorar o programa de acesso específico? Eu quero saber qual programa faz com que as atividades altas.

    
por user65810 02.02.2011 / 20:10

1 resposta

11

Você pode usar o aplicativo de linha de comando fs_usage para monitorar o uso do disco ao vivo. Requer privilégios elevados.

Digite no terminal:

sudo fs_usage

O único problema é que, sem filtrar os aplicativos, você provavelmente não conseguirá ler a saída com rapidez suficiente. Para filtrar por aplicativos específicos:

sudo fs_usage Finder

Ele deseja que o nome do aplicativo interno também seja usado, por exemplo, em ps , não o nome do pacote de aplicativos.

Outra opção é opensnoop : monitora somente a atividade de abertura de arquivo e contém menos ruído que fs_usage , mas é necessário, por exemplo, grep para filtrar a saída.

Contém o descritor de arquivo numérico retornado da chamada aberta do arquivo ou -1 se ele falhou. Isso não precisa indicar um problema real: muitos programas parecem abrir arquivos (por exemplo, arquivos de configuração) especulativamente e, se não existirem, retornam aos padrões.

Também requer privilégios elevados (ou seja, root ):

sudo opensnoop

É ideal para responder a perguntas como este : execute opensnoop | grep plist para monitorar todas as alterações no arquivo de configuração .plist e altere algumas configurações nas Preferências do Sistema para descobrir onde elas estão armazenadas no disco.

Você também pode inspecionar os processos em /Applications/Utilities/Activity Monitor.app . Selecione um processo na lista e, em seguida, Visualizar »Inspecionar processo» Abrir arquivos e portas .

Você também pode usar o fseventer , um utilitário da GUI para monitorar as alterações do sistema de arquivos.

(Obrigado @Chealion !)

    
por 02.02.2011 / 20:14