Вопрос или проблема
Если я захожу на общий диск своей компании и ищу определённый файл, я могу его найти и пытаюсь открыть его с помощью Chrome, PDF и так далее, но он действительно не открывается. Если использовать Chrome, то появится сообщение о том, что файл был перемещён или удалён. Сказав это, если я скопирую его, скажем, на рабочий стол, он откроется и имеет размер на диске.
Я посмотрел свойства файла, когда он находится в оригинальном месте, и я вижу, что у него есть размер файла, но нет размера на диске. Я немного поискал в Google и увидел, что это может быть связано с дедупликацией данных, но я проверил весь диск и не нашёл другого экземпляра этого файла. Я также провёл тестирование и заметил, что файл открывается, если я начинаю помещать его в другие случайные папки.
Почему-то вы можете видеть, что начальное имя начинается с “?” и размер на диске равен 0.
Например, TEST > TEST2 > TEST3 > TEST4 > TEEST>5 > Не открывается
но TEST > TEST2 > TEST3 > Открывается
Кто-то предположил, что файл слишком глубоко закопан, но я никогда не видел и у кого-то не было подобных проблем, и у нас обычно есть файлы, которые находятся в папках и папках.
Обновление Я заметил, что если я скопирую одну из версий, которая работает, с гораздо меньшим именем, тогда он откроется. Однако я не могу переименовать оригинальный файл. Он просто вернётся к своему оригинальному имени.
Вы можете сделать его копию, но открыть его напрямую “на месте” не получится.
Это обычно связано с тем, что файл заблокирован кем-то другим в сети.
Это не означает, что файл активно используется кем-то. Возможно, кто-то открыл его ранее (это мог быть даже вы) и он не был правильно закрыт. Это иногда происходит, если приложение, которое его открывало, зависло, или если кто-то отключил компьютер, не закрыв файл сначала.
Нет способа решить эту проблему с клиентской стороны.
Администратору файлового сервера нужно принудительно закрыть его на стороне файлового сервера.
Также возможно, что файл автоматически освобождается через установленное время (24 или 48 часов – это довольно типично). Некоторые системы файлового сервера можно настроить на это.
Перезагрузка файлового сервера также освободит файл.
Ответ или решение
Вопрос, который вы задали, касается проблем с доступом к файлам в сетевых папках и может быть вызван несколькими причинами, которые стоит рассмотреть более детально.
1. Проблемы с разрешениями и блокировкой файлов
Одной из наиболее распространённых причин, по которой вы не можете открыть файл непосредственно в сетевой папке, заключается в том, что этот файл может быть заблокирован другим пользователем или приложением. Даже если никто сейчас не использует файл, возможно, он был открыт ранее, и блокировка не была снята корректно. Это может произойти в случае сбоя программы или отключения компьютера без надлежащего завершения работы с файлом. Рекомендуется обратиться к администратору сетевого хранилища для проверки блокировок на сервере.
2. Дедупликация данных и проблемы с метаданными
Вы упомянули о том, что при просмотре свойств файла в сетевой папке он отображает "размер на диске" равным нулю, что может быть связано с проблемами в метаданных файловой системы или с дедупликацией данных. Дедупликация позволяет сохранить пространство на сервере, однако может приводить к сбоям, когда система не может правильно отобразить или предоставить доступ к данным. Поскольку вы нашли, что файл можно открыть, если его скопировать в другую папку или на рабочий стол, это также может указывать на сбой в путях доступа к файлу.
3. Глубина вложенности папок
Хотя вы не испытали проблем с файловыми путями до этого, некоторые файловые системы имеют ограничения на максимальную длину пути. Ненормативные символы, такие как "?", могут указывать на ошибки в системе именования файлов, которые могут препятствовать прямому доступу. Если файл находится слишком глубоко, это может также вызвать проблемы с доступом, особенно если в пути используется большое количество символов.
4. Анализ и устранение проблемы
Рекомендации:
- Проверьте блокировки: Обратитесь к системному администратору для выяснения, заблокирован ли файл.
- Проверьте на ошибки: Запустите утилиту для проверки и восстановления ошибок файловой системы на сервере.
- Измените максимальную длину пути: Если возможно, попробуйте переместить файл в папку с меньшей вложенностью.
- Создайте копию: Как вы уже указывали, копирование файла на рабочий стол позволяет его открыть. Это временное решение, однако может быть полезно в рабочем процессе.
Заключение: Поскольку проблема имеет несколько вариантов, важно провести полное обследование файловой системы и состояния сервера. Регулярное обновление системы и мониторинг состояния серверов помогут избежать подобных случаев в будущем. Если проблема продолжится, вам стоит рассмотреть возможность более детального аудита текущего сетевого хранилища и корректности его конфигурации.