Что-то или кто-то недавно удалил 90% файлов в сети. Восстановление было выполнено путем копирования резервных файлов с NAS на базе Linux (Baffalo Terastation Pro) обратно на серверы win2k8.
После копирования у меня 100++ файлов выдает следующую ошибку:
это то, что появляется даже при доступе как домен\администратор на клиентской машине Windows 7. Я читал информацию из разных мест, таких какэтот, но все они хотят удалить файл. В моем случае я хочу восстановить этот файл.
Очевидно, что файл находится на сервере, поскольку он влияет на количество файловых элементов и размер папки. Он также визуально присутствует в папке. Но при выполнении любого действия с ним, например, перемещение, открытие, настройка информации безопасности, Windows сообщает "указанный файл не найден".
Я пробовал использовать диалог свойств, cmd prompt takeown и icacls. Все выдают ошибку file not found.
Можно ли это как-то исправить?
решение1
Вполне возможно, что вы сможете получить доступ к файлу, cmd.exe
используя имя 8.3.
- Открыть
cmd.exe
. cd
к месту расположения файла.- Тип
dir /x
. - Используйте имя 8.3 (например,
FILENA~1.txt
), чтобы скопировать или переименовать файл.
решение2
У меня была та же проблема, когда я копировал файл из Linux в Windows 7. Я решил ее, изменив права доступа к файлу в Linux следующим образом:
sudo chmod 777 filename
а затем скопировал его в Windows 7 и это сработало.
решение3
На этих выходных удалось отключить сервер и опробовать некоторые из полученных на данный момент предложений.
@techie007 Сначала мы сделали chkdisk, тогда никаких ошибок не было,
Мы загрузились в безопасном режиме на самом сервере и смогли взять под контроль непосредственно затронутые файлы и папки. Это решило проблему.
Опять же, я думаю, что это должно было быть в базе знаний или чем-то подобном, чтобы нам не пришлось действовать методом проб и ошибок.
решение4
Установить UNLOCKERhttp://www.emptyloop.com/unlocker/просканируйте файл и удалите его с помощью Unlocker (нижний левый угол «Нет действия»)