«Неизвестный» файл занимает ~ 2 ТБ и не может быть удален

У нашего клиента 4 автономных сервера Hyper-V. Мы искали способ лучше распределить ресурсы файловой системы между этими серверами. Скорее всего, для завершения этого процесса потребуется несколько движений гостей Hyper-V. Я решил задокументировать использование дискового пространства между серверами. Глядя на один из серверов Hyper-V, я заметил, что у него был диск, который выглядел «переполненным». При ближайшем рассмотрении я обнаружил следующее:

Свойства диска

Диск содержит файлы Hyper-V и диск C: файлового сервера. Фактически общие файлы не находятся в этой папке.

Диск подключен через iSCSI к LUN QNAP. На LUN больше ничего нет, и никакие другие устройства не могут подключиться к этому LUN.

Когда я посмотрел на содержимое диска, оказалось, что нужно использовать только 150 ГБ или около того. Я также проверил корзину для всех пользователей машины. В основном пусто. Конечно, ничего, что могло бы составить почти 2 ТБ:

Используемое пространство

Я пробовал WinDirStat. Он показал, что было использовано только около 125 ГБ, столько же, сколько использовалось при проверке используемого пространства.

WinDirStat показывает использование диска

После некоторого покопания в Интернете я попытался выбрать «Показать неизвестное» в параметрах WinDirStat, он показал большой "" файл. В отличие от других файлов, показанных в WinDirStat, контекстное меню полностью серое:

WinDirStat показывает большой неизвестный файл

Так что я откопал еще. Я запустил TreeWiz. Он показал имя файла, дату и расположение в каталоге. Он также не отображал контекстное меню для этого файла:

TreeWiz показывает файл С именем файла.

Имя файла указывает на vhdx с файлового сервера, который мы пытались восстановить пару лет назад. Эта виртуальная машина файлового сервера никогда не запускалась на этом хосте, мы просто пытались восстановить файлы здесь.

Тем не менее, мы знаем, что это за файл, каково его имя, где он находится и как он туда попал.

Теперь Мне нужно удалить его.

Я попытался использовать командную строку от имени администратора, чтобы удалить его.

V:\>del .\file_user_data_restore.vhdx
Could Not Find V:\file_user_data_restore.vhdx

Я попытался использовать PowerShell в качестве администратора.

PS V:\> remove-item .\file_user_data_restore.vhdx
remove-item : Cannot find path 'V:\file_user_data_restore.vhdx' because it does not exist.

Файл не отображается ни в одном встроенном инструменте Windows, который я могу находить. Есть какие-нибудь мысли о том, как его удалить, кроме форматирования диска.

Кто знал, что NTFS настолько хрупкая.

0
задан 25 November 2020 в 23:58
1 ответ

Всем спасибо.

  1. chkdsk не удалось найти ошибку
  2. Ни один инструмент Windows не смог найти НИЧЕГО о файле, за исключением того, что он занимал место.
  3. Никакой инструмент командной строки, ни встроенный, ни sysinternals, не смог увидеть файл или изменить его.

Я буду мигрировать виртуальные машины в режиме реального времени, после чего отформатирую раздел и начну заново.

У меня осталось еще более глубокое недоверие к NTFS.

0
ответ дан 25 November 2020 в 15:38

Теги

Похожие вопросы