Неоднократно столкнувшись с проблемой отсутствия свободного места на диске, я понял, что уже накопил достаточно опыта в решении этой задачи, чтобы поделиться им с другими. Эту статью я адресую прежде всего начинающим пользователям, но, думаю, что и опытные найдут для себя пару полезных советов.
Все рассмотренные здесь методы оценки и очистки ориентированы на пользователей Windows 7 и более поздних версий. XP пора на пенсию :) Но некоторые советы подойдут и для этой ОС.
Статья состоит из трёх частей:
1. Оценка - как правильно оценить занятое и свободное пространство на жёстком диске.
2. Очистка, часть 1 - как эффективно и безопасно удалить ненужные данные (наиболее распространённые сценарии).
3. Очистка, часть 2 - частные случаи.
Что же прячет Windows?
1. Скрытые и системные файлы и папки. В корне диска находятся файлы подкачки (pagefile.sys), гибернации (hiberfil.sys), а начиная с Windows 8 — своп для современных приложений, а также разные скрытые папки, созданные системой и/или приложениями.
Примечание. Вышеупомянутые жёсткие ссылки могут вводить в заблуждение при оценке размеров отдельных папок посредством Проводника. Здесь можно почитать, как правильно определить размер папки с учётом жёстких ссылок.
2. System Volume Information (теневые копии системы):
Иногда бывает, что свободное место на диске начинает уменьшатся совершенно бесконтрольно. Найти виновника замусоривания поможет утилита от Марка Руссиновича Process Monitor, а методика анализа подробно изложена в этой статье.
Все рассмотренные здесь методы оценки и очистки ориентированы на пользователей Windows 7 и более поздних версий. XP пора на пенсию :) Но некоторые советы подойдут и для этой ОС.
Статья состоит из трёх частей:
1. Оценка - как правильно оценить занятое и свободное пространство на жёстком диске.
2. Очистка, часть 1 - как эффективно и безопасно удалить ненужные данные (наиболее распространённые сценарии).
3. Очистка, часть 2 - частные случаи.
Оценка.
Для начала нужно научиться правильно оценивать занятое и свободное место на диске. Многие новички удивляются тому факту, что объёмы занятого и свободного пространства различаются, если посмотреть в свойства диска, а затем выделить в Проводнике папки и посмотреть их суммарный объём.Что же прячет Windows?
1. Скрытые и системные файлы и папки. В корне диска находятся файлы подкачки (pagefile.sys), гибернации (hiberfil.sys), а начиная с Windows 8 — своп для современных приложений, а также разные скрытые папки, созданные системой и/или приложениями.
2. Папки с ограниченным доступом. Чаще всего это папки типа Recovery, содержащие данные для восстановления системы.
3. Теневые копии. В папке System Volume Information нередко содержатся значительные объёмы данных, но увидеть её размер, как и получить доступ внутрь папки, из Проводника невозможно. Как вариант, можно запустить любой файловый менеджер с правами администратора или стать владельцем папки (категорически не рекомендуется становиться владельцем этой папки в частности и защищённых папок и файлов вообще, так как кроме пользователя к ним может получит доступ и вредоносное программное обеспечение).
4. Жёсткие ссылки. Что это такое и с чем их едят, можно прочитать в этой статье или в этой теме на форуме Oszone.
5. Альтернативные потоки данных NTFS, MFT и прочие метаданные, индексы. Это всё тоже скрыто от глаз пользователя, но занимаемое ими пространство сравнительно невелико.
6. Вредоносное ПО. Многие вирусы скрывают свои папки и исполняемые файлы. Впрочем, включив режим отображения скрытых файлов и папок, можно их увидеть. Это не относится к руткитам, которых никакой файловый менеджер увидеть не в состоянии.
Разобравшись с тем, что скрыто, перейдём непосредственно к методам оценки занятого пространства на жёстком диске:
1. Наиболее точным и простым методом определения занятого места на диске является… графический интерфейс Windows! Для этого перейдите в Компьютер (в Windows 8 и старше — Этот компьютер), щёлкните правой кнопкой мыши на нужном диске и выберите пункт Свойства. Однако, если вы используете у себя в системе дисковые квоты, лучше воспользоваться оснасткой управления дисками. Получить к ней доступ можно несколькими способами:
3. Теневые копии. В папке System Volume Information нередко содержатся значительные объёмы данных, но увидеть её размер, как и получить доступ внутрь папки, из Проводника невозможно. Как вариант, можно запустить любой файловый менеджер с правами администратора или стать владельцем папки (категорически не рекомендуется становиться владельцем этой папки в частности и защищённых папок и файлов вообще, так как кроме пользователя к ним может получит доступ и вредоносное программное обеспечение).
4. Жёсткие ссылки. Что это такое и с чем их едят, можно прочитать в этой статье или в этой теме на форуме Oszone.
5. Альтернативные потоки данных NTFS, MFT и прочие метаданные, индексы. Это всё тоже скрыто от глаз пользователя, но занимаемое ими пространство сравнительно невелико.
6. Вредоносное ПО. Многие вирусы скрывают свои папки и исполняемые файлы. Впрочем, включив режим отображения скрытых файлов и папок, можно их увидеть. Это не относится к руткитам, которых никакой файловый менеджер увидеть не в состоянии.
Разобравшись с тем, что скрыто, перейдём непосредственно к методам оценки занятого пространства на жёстком диске:
1. Наиболее точным и простым методом определения занятого места на диске является… графический интерфейс Windows! Для этого перейдите в Компьютер (в Windows 8 и старше — Этот компьютер), щёлкните правой кнопкой мыши на нужном диске и выберите пункт Свойства. Однако, если вы используете у себя в системе дисковые квоты, лучше воспользоваться оснасткой управления дисками. Получить к ней доступ можно несколькими способами:
- Нажать комбинацию клавиш Win+R → ввести diskmgmt.msc → нажать Enter.
- Щёлкнуть правой кнопкой мыши на значке Компьютер (в Windows 8 и старше — Этот компьютер) → Выбрать Управление компьютером → Выбрать оснастку Управление дисками в списке слева.
- Windows 7: fsutil volume diskfree С:
- Windows 8 и новее: fsutil volume allocationreport C:
Команда для Windows 8 и старше выдаст длинный отчёт со множеством сведений о служебных файлах NTFS, теневых копиях, структуре папок, файлах, но если нужна только общая картина, то достаточно будет сведений из шапки отчёта. Что-то вроде этого:
Отчёт о выделении:3. При помощи специализированных утилит, наподобие Windirstat или аналогов.
Всего кластеров: 20390399 (83519074304 байт)
Свободно кластеров: 3915248 (16036855808 байт)
Зарезервировано кластеров: 4080 (16711680 байт)
Всего выделено: 67482218496 байт
Примечание. Вышеупомянутые жёсткие ссылки могут вводить в заблуждение при оценке размеров отдельных папок посредством Проводника. Здесь можно почитать, как правильно определить размер папки с учётом жёстких ссылок.
Размер некоторых системных папок можно узнать, используя командную строку.
1. C:\Windows\WinSxS (при этом показываются размеры как с учётом, так и без учёта жёстких ссылок):
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
vssadmin list shadowstorage
Немає коментарів:
Дописати коментар