Win2k NTFS size detection problem

Установка и настройка операционных систем и ПО
Ответить
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

Добрый день.
Проблема в следующем:
под сабжем удалил 6 гигабайт. Файлы исчезли, но свободного места больше не стало.
Корзина отключена.
Перезагрузка не помогла.
Кто-нибудь может подсказать в чем дело и куда копать.
При чем если просто выделить все папки и посчитать их место и отнять данное число от всего места, то все сходится - то есть 6 гигов удалены.
В SAD - все в SAD.
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

В NTFS часть дискового пространства резервируется под MFT (master file table) - 12% по умолчанию, если память не изменяет (см. параметр реестра NtfsMftZoneReservation). По мере заполнения диска MFT также растет в пределах отведенного резерва. Но вот при удалении файлов размер MFT на диске не уменьшается, просто соотв.записи в ней помечаются как свободные. Причем если на диске создается много небольших файлов, то зарезервированного размера может и нехватить - происходит выделение нового фрагмента MFT. Еще одна особенность - если файл небольшой, он может быть целиком быть размещен в MFT.

Похоже, у тебя именно такая ситуция - было много небольших файлов, размещенных в MFT => она сильно выросла в размере. А потом файлы ты удалил, соотв. записи были помечены free, а размер MFT не изменился => свободного места на диске не прибавилось.
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

Спасибо. Возможно именно это и произошло - доберусь до реестра проверю.
А это как-нить безполезненно лечится ?
В SAD - все в SAD.
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Боюсь, не лечится. Параметр NtfsMftZoneReservation влияет только на размер т.н. MFT Zone (резервной области) - да и то только при создании нового тома. Сама MFT какая выросла - такая и осталась. Логика в этом есть, т.к. борьба идет обычно не за пространство, а за время доступа. Стратегия в том, чтобы минимизировать фрагментацию MFT, отсюда все трюки с резервированием. Почему при дефрагментировании диска не дефрагментируют саму MFT - вопрос для меня. Наверное, есть какие-то резоны.
Короче, сливай данные на другой том и переформатируй исходный - вот такой тебе совет :)
Ответить