Что такое неперемещаемые файлы при дефрагментации
Всем привет, дорогие друзья. Рад вас видеть! Наверняка многие из вас замечали, что компьютер с течением времени начинает работать гораздо медленнее, при этом компьютеры с SSD этому практически не подвержены. В чем подвох, и как вернуть компьютеру былую прыть? Давайте разберемся!
Что такое фрагментация и дефрагментация
Файл не обязательно должен занимать на накопителе непрерывный участок. В процессе записи он может быть разделен на несколько частей, между которыми будут располагаться другие файлы, их фрагменты или участки незанятого дискового пространства. Это придает файловой системе гибкость и позволяет экономно расходовать ресурсы электронного носителя информации. Так, если пользователь сотрет какой-либо файл, на его месте в дальнейшем будет сохранен новый, а в случае, если освободившегося дискового пространства окажется недостаточно, он допишется в другие незанятые участки. Это приведет к фрагментации данных.
Фрагментированные файлы можно объединить. В результате они станут физически едиными объектами. Для этого можно использовать специальные компьютерные программы. Такая процедура называется дефрагментацией, а программы, предназначенные для ее осуществления – дефрагментаторами.
Откуда берутся неперемещаемые файлы Windows 10
Итак, попытка высвободить место на диске Windows 10 может закончится уведомлением, что невозможно сжать том дальше области расположения неперемещаемых файлов , хотя места ещё предостаточно. Причём, свежеустановленная система, без проблем, позволила бы вам это проделать с тем же диском при аналогичном объёме данных.
Проверка или дефрагментация диска тут не помогут. Как видите, система недвусмысленно даёт понять что препятствуют сжатию тома, но не сообщает откуда берутся эти загадочные «неперемещаемые файлы».
Загадка решается довольно просто – неперемещаемые файлы являются результатом работы системы защиты Windows 10, а конкретнее функции, создающей точки восстановления. Бгагодаря её работе, у нас появляется возможность откатить нежелательные изменения системы, возвращая компьютер к более раннему состоянию.
По этой причине, свежеустановленная Win10 и даёт перераспределить диск практически на всё свободное пространство, так как пока не успела насоздавать точек для отката, а разбивая диск сторонними утилитами (особенно когда загрузка происходит с флешек, типа Hiren's BootCD и тому подобного), вы просто не учитываете эти данные и как поведёт себя система в критической ситуации не известно. В любом случае, рассчитывать на эти точки восстановления уже не приходится.
Запись файлов
Во время использования ПК на жестком диске копится много файлов. При этом не всегда файлы записываются "подряд".
Жесткий диск состоит из "блинов", на которых хранится информация, а также из пишущей головки, которая эту информацию записывает. При этом вращаются блины, а области, куда записываются данные, называется секторами.
Так вот. Предположим вот такую картину. Начали вы установку нескольких программ параллельно, после чего обнаружили, что они работают из рук вон медленно. Кто же виноват?
На самом деле, информация фрагментировалась, то есть - на соседних секторах теперь файлы не одной программы, а разных. Это значит, что жесткому диску придется дольше искать нужную информацию на магнитном блине.
Да и информация записывается в свободный сектор с наименьшим временем отклика, то есть - в самый близкий свободный сектор к головке. Это также приводит к фрагментации файлов.
Сжатие тома Windows 10 с неперемещаемыми файлами
Хоть система и пишет, что невозможно сжать том дальше области расположения неперемещаемых файлов, сделать это всё-таки можно, временно отключив функцию защиты системы и удалив точки восстановления.
Попасть в настройки защиты системы можно кликнув правой кнопкой мыши по значку "Этот компьютер" и перейдя "Свойства -> Дополнительные параметры системы" открыть вкладку «Защита системы».
После отключения защиты и удаления точек восстановления, прежде чем приступить к сжатию тома жёсткого диска, необходимо перезагрузить компьютер, иначе система сообщит что на диске недостаточно места. После перезагрузки, всё должно получиться как задумывалось, только не забудьте снова включить защиту.
Дефрагментация диска позволяет значительно ускорить его работу. Также она помогает избежать проблем с аппаратной частью устройства. Об этой процедуре должен знать каждый уважающий себя пользователь ПК или ноутбука.
При активном использовании компьютера его быстродействие постепенно снижается. Особенно это заметно при работе с файлами, имеющими большой объем. Чаще всего это не связано с износом комплектующих. Опытные пользователи знают, что для решения данной проблемы обычно достаточно произвести дефрагментацию винчестера.
Типы дефрагментации
Выделяют следующие типы дефрагментации:
В стандартном дефраментаторе Windows отсутствует возможность выбора типа дефрагментации. В старых версиях Windows запускается полная дефрагментация, а в Winnows 10 – оптимизация. В случае необходимости выбора иных параметров следует воспользоваться одним из сторонних приложений.
Следует также отметить, что пользователь не всегда может устанавливать контроль над запуском процесса дефрагментации. Во время запуска Windows она выполняется автоматически. При этом происходит обработка важнейших файлов операционной системы. Компьютер от этого загружается немного медленнее, но после установки системных обновлений на загрузку системы уходит значительно меньше времени. Отключить данную опцию можно через системный реестр, однако делать этого не рекомендуется.
Во время работы операционной системы не получится дефрагментировать файлы подкачки или системного реестра. Проблема может быть разрешена путем использования мультизагрузочной утилиты или запуска дефрагментатора из другой операционной системы, установленной на ином разделе или физическом диске.
Необходимость дефрагментации
Поскольку при сохранении на жесткий диск информация фрагментируется, усложняется ее считывание. Это может привести к таким последствиям, как:
- снижение скорости обработки данных на 60-70%;
- падение скорости записи информации на носитель;
- увеличение времени загрузки компьютера;
- ухудшение производительности требовательных к системным ресурсам программ;
- перегрев жесткого диска и сокращение срока его службы (во много раз увеличивается нагрузка на считывающие головки, поскольку фрагменты файла могут быть разбросаны по всему носителю);
- если в зоне, где располагается один из фрагментов файла, повышается вероятность появления сбойного участка (восстановить находящиеся в нем данные будет весьма затруднительно).
Чтобы избежать всех этих неприятностей, необходимо своевременно выполнять дефрагментацию жестких дисков (либо их разделов). Вышеизложенное относится в первую очередь к ОС Windows, установленным на носители с файловыми системами FAT и FAT32 (это устаревшие системы организации дискового пространства, но некоторые ими все еще пользуются). Для них не разрабатывалось никаких встроенных средств для борьбы с избыточной фрагментацией. Однако и использующаяся на всех работающих под управлением Windows современных компьютерах файловая система NTFSтакже нуждается в периодической дефрагментации.
Если на компьютере установлена система macOS, пользователю не нужно оптимизировать жесткий диск. Операционная система позаботится об этом сама.
Порядок выполнения процедуры с помощью стандартного дефрагментатора Windows описан в статье " Дефрагментация диска: подготовка к процедуре и ее осуществление ".
Хотите увидеть новые публикации? Подписывайтесь на мой канал , и вы узнаете еще много полезного и интересного. И не забывайте ставить лайки.
Хотел поставить 7ку рядом с 10й. Решил откусить половину диска (общий объем раздела С - 900гб). Дала откусить только 300 гб, ссылаясь на неперемещаемые файлы. Погуглил, удалил файл подкачки, точки восстановления, отключил гибернацию и стало доступно 80(!) гб, вместо 300. Такой наглости я еще не видел. Прошу посоветовать, чем откусить половину раздела, не убив систему. Читал про acronis, но отзывы не хвалебные.
Файл подкачки, гибернация, точки восстановления - удалить.
Дефрагментировать
Сжать.
После чего все вернете назад.
Управление компьютером -> Диагностика -> Просмотр событий -> Журналы Windows -> Приложение,
там ищите строчку Defrag, таких строк несколько, в одной из них будут подробности насчёт неперемещаемого файла, который в первую очередь мешает откусить больше. Дальнейшие действия - в зависимости от этого файла. Обычно какую-нибудь службу надо остановить, чтобы файл стал перемещаемым. У меня часто таким стопором была служба кэша шрифтов (но не только, и не всегда).
Порылся в журналах, оказалось в системе нагадил . . . eset smart security. Установил, называется антивирус. Сейчас дефрагментирую Defreggerом (штатный дефрагментатор - полное дно, показывал 5%, в то время, как сторонняя утилита - 40%) Далее, посмотрю, что делать с антивирем. Может отключить просто паразита?
Что с этим файлом делать?
дефрагментирую Defreggerом (штатный дефрагментатор - полное дно, показывал 5%, в то время, как сторонняя утилита - 40%)
Я столкнулся с этой же проблемой, и все ранее данные ответы мне не помогли прямо решить эту проблему, но натолкнули на правильное решение.
По совету hint000 я выяснил какой файл мешал сжатию. Им оказался файл, имя котого оканчивается на ::$SECURITY_DESCRIPTOR. Если я правильно всё понял, то эти файлы создаются из-за дуал бута Win + Linux по следующим причинам:
Если в Linux вы монтируете NTFS раздел не через ntfs-3g
Если вы не отключили быстрый запуск и гибернацию в Windows (по совету АртемЪ)
Как удалить SECURITY_DESCRIPTOR?
Для этого нужно сбросить все права с файлов
Я делал это не на системном разделе и не знаю, что будет если это сделать на системном
В корне нужного диска надо выполнить:
icacls * /T /Q /C /RESET
После этого для сжатия стало доступно всё свободное место
Не может такого быть.
Разве что - вы дефрагментацию случайно не из той же системы делали, которая на этом диске установлена?
Вы ещё одну неперемещаемую вещь забыли. Там что-то типа копии MFT в районе середины тома обычно живёт. Windows её не сдвинет. Воспользуйтесь сторонними программами для изменения размеров разделов. Конкретную советовать не буду, не следил, что сейчас актуально.
С помощью Disk2VHD смигрировал физический сервер (2 Тб) в виртуалку. Получился VHDX размером 120 Гб. Развернул его на Hyper-V, все окей и без ошибок. Хотел образ закинуть на Azure. Но PowerShell говорит что:
1) VHDX заливать нельзя, только VHD.
2) Хотя VHD и можно, но не более 1 Тб (как я понял, PowerShell не смотрит на размер самого образа).
Решил уменьшить размер выделенного места из под гостевой системы и шринкануть остаток. Но при обрезании он удалил всего 16 Гб и написал "невозможно сжать том дальше области расположения не перемещаемых файлов". Пробовал дефрагментировать разными программами (O&O Defrag Professional, Raxco PerfectDisk Professional) но они рисуют исключенные области под самый конец тома и не дефрагментирую их.
Если какой нибуть другой способ сжать виртуалку, обрезав лишнее место?
- Вопрос задан более трёх лет назад
- 2293 просмотра
Есть еще Puran Defrag или Defraggler. На реальной машине Puran Defrag я иногда с дефрагментацией при загрузке (boot defrag) использую, но с задачей типа вашей не сталкивался.
Поставил на гостевую систему Puran Defrag и включил дефрагментацию при загрузке. Уже что то делает часов 12. Посмотрим что получиться.
1. Переносите файл подкачки на другой раздел, или совсем отключаете. Сделайте обнуление статуса System Recovery Points. Чистим %temp%, мусорку и windows\temp. Перезагрузка.
2. Дефрагментация по вкусу. Перезагрузка.
4. В Disk Managment делаете Shrink на разделе до нужного размера. Гасим гостевую систему.
6. Делаем Compact средствами консоли Hyper-V или через Diskpart
diskpart
select vdisk file="D:\VHD\vdisk.vhd"
attach vdisk readonly
compact vdisk
detach vdisk
exit
На физическом диске - ставится сторонняя программа или загружаемся с ЛивСД или загрузочного диска Акронис или Парагон. Они двигают неперемещаемые области. На виртуалке, думаю, тоже сработают.
Что такое дефрагментация?
Как следует из названия, это что-то обратное фрагментации. То есть дефрагментация - это когда файлы перемещаются так, чтобы файлы одной программы находились в максимально быстром доступе друг от друга. Часто - это когда много секторов подряд занимает одна программа.
Дефрагментацию нужно проводить тогда, когда фрагментация данных больше 0%. Не видел еще ни одного компьютера, с фрагментацией больше 22%, да и тот - стоял на одной ОС в течение 5 лет, при этом им активно пользовались, а также постоянно что-то скачивали/удаляли.
Если у вас SSD, то дефрагментацию проводить не нужно. У SSD нет никаких блинов, там флеш-память, а значит и перемещать информацию нет нужды.
Как провести дефрагментацию диска?
Самый простой вариант - использовать встроенные средства Windows. Не помню, есть ли такие на XP, но на 7-ой и 10-ой винде такие есть. Покажу на примере с 10-й виндой.
Заходим в меню "пуск", набираем "дефрагментация". Открываем приложение. Можно воспользоваться строкой поиска, разницы нет.
Открываем приложение. Выбираем нужный диск (в моем случае он один, фрагментация 0%). Нажимаем "оптимизировать". Можно сперва нажать "анализировать", но можно запустить дефрагментацию и без анализа.
Готово! Теперь компьютер будет работать несколько шустрее. Насколько шустрее - зависит от того, насколько сильный упор был в дисковую подсистему, и был ли вообще.
Если статья понравилась - не забудь поставить лайк, подписаться на канал (и исторический тоже ), а также на нашу группу ВК . До скорого!
Я уже рассказывал как разбить диск на разделы или изменить их размер средствами самой Windows 10. Однако, как оказалось, в прошлый раз упустил одну существенную деталь. Прочитав сегодняшнюю статью вы узнаете о причинах, препятствующих изменению размера диска и почему может быть опасно изменять разделы дисков в Windows 10 сторонними утилитами.
Читайте также: