Tl; dr: Невозможно удалить недоступное (потому что системный файл и без владельца) C:\$Extend\$UsnJrnl:$J
Я пытаюсь сжать системный раздел под Win Vista. Все в порядке, за исключением того, что перед последними 300 МБ тома находится один файл, который не может быть перемещен дефрагментацией или другими средствами из его позиции. Он называется C:\$Extend\$UsnJrnl:$J
, и я предполагаю, что он остался от предыдущей установки Vista, когда я переустанавливал систему.
Теперь поиск в файлах такого типа приносит интересные результаты, но не решает мою проблему:
Файлы, оставленные на диске, могут стать бесхозными в новой настройке Windows и недоступными (даже для администраторов). Чтобы снова получить к ним доступ, я нашел подсказку, чтобы использовать
takeown
чтобы переназначить их в группу администраторов (или кому-либо еще). Работает как шарм для обычных файлов, но не дляC:\$Extend
.Папка
C:\$Extend
является системной папкой файловой системы NTFS, где хранится журнал (особенно в файле с именем$UsnJrnl:$J:$Data
, имя которого удивительно близко к моему, но не идентично).Вы можете удалить журнал с
fsutil usn deletejournal /D C:
однако, это не работает из-за загруженной системы (как я обнаружил при попытке, ошибка: "Доступ запрещен"). Кроме того, я не совсем уверен в побочных эффектах.Вы не можете перемещать собственные файлы NTFS с помощью стандартных инструментов дефрагментации. Кстати, то же самое относится и к недоступным файлам.
Каждые биты знаний там ориентирован на либо не доступные файлы или $Extend
NTFS вещей, но никто не решает мою проблему , связанную как, недоступный системный файл.
Вопрос: Как мне удалить этот файл или хотя бы как перенести его на диск?
Кстати: я использую дефрагментатор для дефрагментации, но тоже использовал собственную Vista (насколько я знаю, движок внизу должен быть идентичным).