Как я могу определить конкретный файл, на который ссылается fs_usage, который указан в блоке

Я исследовал проблему на сервере Mac OS X 10.6.8, где пользователи жаловались на замедление доступа. Пропускная способность сети замедлилась до ползания. Такое ощущение, что сервер перегружен. Системные показатели показали, что скорость передачи данных на сетевой плате составляет менее 10 МБ / с, а веб-интерфейс управления для шасси Promise VTrak 610fD RAID - 40 МБ / с. Шасси показало 8500 IOPS для одного массива.

Используя fs_usage, я наблюдал, как AppleFileService выполняет RdMeta на определенном томе HFS+J с чрезмерной скоростью.

13:48:05.783    RdMeta   D=0x00009fc9  B=0x1000     /dev/disk6s2   0.000095 W AppleFileServer     
13:48:05.783    RdMeta   D=0x00009fca  B=0x1000     /dev/disk6s2   0.000097 W AppleFileServer     
13:48:05.783    RdMeta   D=0x00009fcb  B=0x1000     /dev/disk6s2   0.000096 W AppleFileServer 

Проблема была решена, когда я временно прекратил разделять том на диске6. Я хотел бы знать, какие данные связаны с этими номерами блоков дисков (40905, 40906, 40907 и т. Д.) На указанном устройстве.

Какие инструменты я могу использовать для идентификации файлов, связанных с этими блоками?

1 ответ

Я не могу придумать простой способ понять это с помощью инструментов, включенных в Mac OS X, но вы можете сделать это с помощью fileXray, мощного коммерческого инструмента командной строки HFS+ forensics от iohead (I Я проверил и подтвердил это сам, и это работает как шарм):

sudo fileXray -W <block#>

Даже если вы решите не покупать их мощное программное обеспечение, свободно доступное руководство дает некоторые интересные сведения о низкоуровневых деталях HFS + и т. Д.

Другие вопросы по тегам