Контролируйте Mac OS X доступ жесткого диска

Я получил iMac 27 дюймов с перестающим работать жестким диском. Иногда я получал высокий доступ для чтения-записи к жесткому диску, и я не делаю почему.

Существует ли программа для контроля конкретной программы доступа? Я хочу знать, какая программа вызывает высокие операции.

5
задан 02.02.2011, 22:15

1 ответ

Можно использовать приложение командной строки fs_usage контролировать дисковое живое использование. Это требует поднятых полномочий.

Войдите в терминал:

sudo fs_usage

Единственная проблема, не фильтруя для приложений, Вы, вероятно, не сможете считать вывод достаточно быстро. Отфильтровать для определенных приложений:

sudo fs_usage Finder

Это хочет название внутреннего приложения, которое также используется, например, в ps, не название комплекта приложений.


Другая опция opensnoop: Это только контролирует файл открытое действие и содержит меньше шума, чем fs_usage но Вам нужно, например. grep отфильтровать вывод.

Это содержит числовой дескриптор файла, возвращенный из прослушивания файла или -1 если это перестало работать. Это не должно указывать на настоящую проблему хотя: Много программ, кажется, открывают файлы (например, конфигурационные файлы) теоретически, и если они не существуют, отступают к значениям по умолчанию.

Это также требует поднятый (т.е. root) полномочия:

sudo opensnoop

Это идеально для ответа на вопросы как этот: Выполненный opensnoop | grep plist контролировать все .plist изменения конфигурационного файла, и изменяют некоторые настройки в Установках системы для обнаружения, где они хранятся на диске.


Можно также осмотреть процессы в /Applications/Utilities/Activity Monitor.app. Выберите процесс в списке, затем Представление» Осматривает Процесс», Открывают Files и Ports.


Можно также использовать fseventer, утилиту GUI для того, чтобы наблюдать изменения файловой системы.

enter image description here

(Спасибо @Chealion!)

12
ответ дан 07.12.2019, 16:58

Теги

Похожие вопросы