2

При копировании файлов и папок с моего компьютера на устройство NAS по беспроводной сети постоянно появляется ошибка "путь слишком глубокий".

У кого-нибудь еще было это?

Когда я пытаюсь из командной строки Windows, я получаю "семафор истек"

Кроме того, я попытался скопировать пару файлов из c:\ в l:\ , сначала я получил "имя сети больше не действительное", а затем снова "путь слишком глубокий"!

Устройство Buffalo Link Station LS 500GL 500 ГБ.

4 ответа4

2

Какая файловая система на устройстве? Windows имеет проблемы с томами FAT12 и FAT16, которые содержат пути длиной более 260 байтов. Возможно, стоит подумать об изменении файловой системы на NTFS? Этот предел увеличен до 32767 символов (юникод).

На FAT12 и FAT16:

  • Весь путь ограничен 260 байтами
  • Имена файлов и каталогов ограничены 255 символами каждый

На NTFS:

  • Весь путь ограничен 32767 юникод-символами
  • Имена файлов и каталогов ограничены 255 символами каждый

Ошибка семафора истекла и может быть связана с слишком длинными путями.

1

Это действительно зависит от файловой системы вашего ПК и NAS. Если это ошибка, связанная с Windows, эта статья MSDN может пролить свет на:

По моему опыту, я обошел эти типы ошибок путем сокращения имен путей. Вот упрощенный пример, если я не могу получить доступ к файлу с именем MyFile.txt:

orginal: c:\MyFolder\ReallyLongFolderName\AnotherReallyLongFolderName\MyFile.txt

изменив это на: c:\Myfolder\ShortName\AnotherShortName\MyFile.txt

позволит мне получить доступ к моему файлу.

0

Эта ошибка просто означает, что полное имя каталога / файла слишком длинное.

Это довольно распространенная проблема, с которой я сталкивался у людей, которые аккуратно маркируют и систематизируют файлы. Например, если у вас длинный путь к файлу:

c:\users\name\documents\job\date\long_neat_filename.docx

и у вас есть резервный путь

x:\myname\backups\machine1\13-12-2009\users\name\documents\job\long_neat_filename.docx 

Или что-то подобное, вы довольно быстро преодолеваете лимит.

В типичных FAT (я думаю, также NTFS) системах, я думаю, ограничение составляет 255 байтов, но не на 100% точно на точной длине.

0

Если NAS не на компьютере с Windows и поэтому не страдает от ограничений длины пути Windows, вы можете избежать этой проблемы, используя старую добрую команду subst в cmd, например:

subst x: nasdisk:\very\long\path
скопируйте mydir x:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .