Как восстановить недостающее пространство в файловых системах NTFS
У меня есть жесткий диск USB 40 ГБ, отформатированный в NTFS, на ПК под управлением Windows XP Pro, SP3. Я пытаюсь освободить как можно больше места. Проводник Windows сообщает, что у меня на диске около 200 МБ файлов (показаны скрытые и системные файлы). Однако, когда я показываю свойства диска, он показывает 73% свободного места, около 10 ГБ.
Я запустил CHKDSK, и он нашел все виды проблем.
Сейчас выполняется дефрагментация, и она ведет себя так, как если бы было 10 ГБ файлов, но я нигде не могу получить к ним доступ.
Как найти и удалить эти лишние 10 ГБ?
4 ответа
Формат? Это в значительной степени самый плавный способ очистки файловой системы.. замена ее.:D
Если вы храните большие файлы, выбор большего блока выделения уменьшит накладные расходы.
Я перешел с 300 МБ в MFT до менее 10 МБ после форматирования с использованием блока выделения 64 КБ и копирования данных обратно. Это было на 250 ГБ тома NTFS.
Я также посмотрел бы на восстановление системы. Попробуйте запустить WinDirStat как SYSTEM, используя PsExec
и посмотрите, есть ли большие файлы в разделе System Volume Information с именем Restore{GUID}.
Чтобы удалить все, кроме самой последней теневой копии для каждого тома в вашей системе, перейдите в раздел "Очистка диска", выберите "Очистить системные файлы", затем используйте 2-ю кнопку на вкладке "Дополнительные параметры".
Чтобы очистить только один том, отключите, а затем повторно включите теневые копии для тома на вкладке "Защита системы" в разделе "Свойства системы".
(Если вас интересует размер вашего MFT, посмотрите на вывод defrag /a
)
Существует небольшая вероятность того, что недостающее пространство находится в альтернативных потоках данных NTFS - для этого воспользуйтесь утилитой sysinternals streams.
Альтернативные потоки данных позволяют связывать файлы с более чем одним потоком данных. Например, файл, такой как text.txt, может иметь ADS с именем text.txt:secret (имя файла формы: имя потока), к которому можно получить доступ только, зная имя ADS, или с помощью специализированных программ просмотра каталогов. Альтернативные потоки не обнаруживаются в исходном размере файла...
Две точки -
1) Я часто видел на клиентских (и на моих собственных) компьютерах, что, когда свободное пространство становится очень низким (менее 1%), когда файлы удаляются, они не освобождают соответствующий объем пространства (удаляет только файл объемом 1 гигабайт). получить 500 МБ обратно).
2) Я никогда не нашел способ восстановить ВСЕ это пространство, но я нашел способ восстановить некоторые, о которых я расскажу ниже:
Шаги, чтобы очистить область файла подкачки -
1) Щелкните правой кнопкой мыши на "Мой компьютер" и выберите свойства
2) Перейдите на вкладку "Дополнительно".
3) нажмите "Настройки" в разделе "Производительность"
4) Снова нажмите вкладку "Дополнительно".
5) В виртуальной памяти нажмите "изменить"
6) Установите файл подкачки на 0 МБ, затем "окей" из всех экранов и перезапустите компьютер
7) Сброс файла подкачки до соответствующего размера
Это должно помочь убрать часть недостающего пространства.
Запуск TreeSize Free как LSA помог мне, посмотрите на это, например, как работать под LSA http://www.tech-recipes.com/rx/1288/how-to-run-applications-in-the-local-system-account-lsa/