Я исследовал проблему на сервере 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
Проблема была решена, когда я временно прекратил совместное использование тома на disk6. Я хотел бы знать, какие данные связаны с этими номерами дисковых блоков (40905, 40906, 40907 и т. Д.) На указанном устройстве.
Какие инструменты я могу использовать для идентификации файлов, связанных с этими блоками?
Я не могу придумать простой способ выяснить это с помощью инструментов, включенных в Mac OS X, но вы можете сделать это с помощью fileXray, мощный коммерческий инструмент командной строки для судебной экспертизы HFS + от iohead (я сам это протестировал и подтвердил, и он отлично работает):
sudo fileXray -W <block#>
Даже если вы решите не покупать их мощное программное обеспечение, свободно доступное руководство дает некоторые интересные сведения о низкоуровневых деталях HFS + и т. д.