Вопрос по оптимизация быстродействия винта

0000

Винты SCSI, FS - NTFS.
Имеется на винте папка - в ней 150+ папок, далее по ним файлы раскидываются. Файлы очень мелкие (от 40 байт (большинсто) до 100Кб).
Соответственно если в папку насыпается более 2000 файлов, то операции удаления-создания-чтения списка тормозят.
Вопрос можно ли как то улучшить ситуацию? Например изменить размер кластеров (на какое число? поместить все это на отдельный винт и т.д.

AKMARJAN

Во-первых, если большинство файлов - 40 байт - сделай сектор минимального размера (512 байт, если не ошиаюсь)
Во-вторых - попробуй дефрагментиировать раздел с помощью O&O Defragmentator
Только сейчас увидел - у тебя всё это лежит на одном разделе с чем-то ещё? Тогда, наверное, то, что сейчас, лучше разбить на два раздела, и ту папку хранить как раз на втором...

0000

Ну для NTFS вообще вроде дефрагментация не требуется, тем более для такой мелочи...

AKMARJAN

Ну для NTFS вообще вроде дефрагментация не требуется
В смысле?

0000

Ну такое где то слышал типа на то он и нтфс, что такой крутой.

AKMARJAN

Чем крутость ФС спасёт тебя от фрагментации
А у O&O Defragmentator есть ещё возможность хитрой дефрагментации, с оптимизацией как раз такой структуры, когда в некоторых папках на верхнем уровне находятся тысячи файлов...

dgaf

ага.
шутку понял, смешно (с)
http://www.ixbt.com/storage/ntfs.html

AKMARJAN

Блин, понял
Файлы, занимающие сотни байт, обычно не имеют своего "физического" воплощения в основной файловой области - все данные такого файла хранятся в одном месте - в MFT
Но O&O Defragmentator с COMPLETE/Name всё-таки тоже поможет...

bastii

а разве такие маленькие файлы не хранятся в общей структуре нтфс (не помню как она называется) вместе с их атрибутами?

AKMARJAN

Я заметил уже...

0000

Пасиб
Оставить комментарий
Имя или ник:
Комментарий: