Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Microsoft Windows Server 2008 — часть 2

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Поиском коммерческих изданий занимаемся в ветке "Варезник"
Предыдущая версия шапки сохранена здесь
Обновления берём здесь



Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 03:27 27-01-2012 | Исправлено: vu1tur, 03:27 27-01-2012
likbez



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у нас на server 2008 standard x64 в домене по сети пользователь создал подпапку в одной из общих папок, вставил туда несколько обычных документов PDF, и с того момента ни эти документы, ни саму папку невозможно ниоткуда открыть, ни удалить, ни переименовать, ни увидеть\изменить владельца либо права доступа. Ситуация повторилась с другим пользователем и его файлом. А локальный scandisk на сервере ошибок не находит. Как такое можно вылечить?

Всего записей: 1132 | Зарегистр. 10-05-2002 | Отправлено: 16:48 13-10-2025
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
likbez Проверьте полную длину пути  до этой папки, уточните длину имен файлов, которые юзер создавал. Максимальная длина пути вместе с файлом 244 символа.
 
1 - Пробуйте удалить по UNC имени
Из командной строки на сервере используйте Del "\\?\C:\Documents\PDFs\2024\longfile.pdf"  
Из командной строки на сервере используйте Del "\\?\C:\Documents\PDFs\2024\longfolder"
2 - чтобы сократить путь есть 4 варианта
- временно переименовать промежуточную папку с длинным именем по пути к проблемной, например назвать цифрой 1
- использовать в cmd  команду  subst, назначить букву виртуального диска  на подпапку  поближе к проблемной
- использовать символическую ссылку командой  mklink  на другую папку, которая ссылается на проблемную
- создать еще одну новую шару, на подпапку  поближе к проблемной
 
и уже в них потом работать -  переименовывать/удалять/копировать  
 
Где-то читал, что FAR и Total Commander могут работать с длинными путями, попробуйте еще и их.  По крайней мере  переименовать папку или промежуточные папки они должны смочь.
 
Встроенная виндовая утилита robocopy точно умеет работать с длинными путями, можно скопировать файлы/папки в другую папку поближе к корню диска.
Как то видел у экономистов  файл с именем типа "Финансовый отчет  ООО "название фирмы примерно 40 символов"  по такому-то показателю за 2023 год."  Итого только название файла было порядка  64 символов.  +  уйма вложенных подпапок и тоже с длинными именами.
 
P.S.
Необходимо приучить пользователей не давать длинные имена папкам и файлам.
 
\\localhost\D$\sales\0-Коммерческий отдел (общий ресурс-обмен)\Общий ресурс (тел., реестры,реквизиты)\КЛИЕНТЫ С 2014\Стратегия\Договор аренды с выкупом_Клиент_27.06.14\Вар дог._25% аванс_с выкупом_17.07.14 (Today, July 22, 2014, 3 hours ago)\3 вар_договор аренды с правом выкупа_6443-001 от 17.07.14.pdf
 
Вот такую хрень допускать нельзя !  
 
В современных виндах есть возможность включить поддержку длииных имен до 32767 символов , но лучше этого не делать. Проблема в том, что большинство программ ( даже включая встроенные в Windows функции) это никогда не учитывают. API, используемые для работы с именами файлов, часто являются устаревшими, которые исторически использовались (и никогда не заменялись) фреймворками и тулкитами, на которых построены эти приложения.  


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12314 | Зарегистр. 10-12-2003 | Отправлено: 04:41 18-10-2025 | Исправлено: ipmanyak, 05:00 18-10-2025
likbez



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мое предположение подтвердилось: я завершил работу сервера через RDP, "чужыми руками" извлек карман со старым винтом в массиве, новый - оставил. Включили сервер - все работает, и даже нечитабельные файлы - читаются без каких-либо проблем либо манипуляций с правами. Теперь предстоит более сложная задача: развернуть еще один сервер (2025) под ESXi на запасном (на складе) системнике с xeon на серверной матплате - и как-то сделать кластер из обеих серверов, а второй сервер - еще и secondary DC controller сделать, чтобы старый сервер можно было демонтировать на профилактику (хотя бы раз за 15 лет), а юзеры чтобы этого не заметили.

Всего записей: 1132 | Зарегистр. 10-05-2002 | Отправлено: 13:05 18-10-2025
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
likbez>  ни увидеть\изменить владельца либо права доступа.  
Такая ситуация бывает еще когда файл кем-то открыт/занят. Лично сталкивался с таким.
 Вы перегрузили сервер и закрыли RDP сессии, файл вероятно освободился. В будущем при возникновении такой ситуации  поглядите кем занят файл.  
https://soft-setup.ru/https-zen-yandex-ru-media-id-5a3211a177d0e6afcba2adfd-kak-opredelit-kto-otkryl-faily-v-setevoi-papke-i-sbrosit-sessii-polzovatelia-v-windows-server-5b08f397f031739086d568e6/

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12314 | Зарегистр. 10-12-2003 | Отправлено: 17:29 21-10-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Microsoft Windows Server 2008 — часть 2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru