У нашего клиента 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 настолько хрупкая.
Всем спасибо.
Я буду мигрировать виртуальные машины в режиме реального времени, после чего отформатирую раздел и начну заново.
У меня осталось еще более глубокое недоверие к NTFS.