51

Я использую последнюю версию Cygwin попробовать cd - диск в сетевой диск на Windows XP Pro Service Pack 3. Путь в Windows Explorer к этому каталогу выглядит примерно так:

\\myserver\photos\original

Я попытался подключить его к букве диска ('X') в Проводнике, который работал просто отлично, но потом, когда я запустил команду:

ls /cygdrive/x/

Там просто замерзли и повесили. Любые идеи, как я могу войти в этот каталог и, по крайней мере, взять список файлов там?

4 ответа4

57

Чтобы добавить ответ кряка: Вы можете получить доступ к сетевому диску также через

ls //myserver/photos

Тем не менее, на моем компьютере (Windows Vista) он работает только после того, как сначала указал на него проводник (\\myserver\photos) и ввел мое имя пользователя и пароль.

В документах Cygwin они теряют короткое слово об этом.

13

Вы делаете это правильно - этот процесс работает на моей установке. /cygdrive/X должна работать для любого диска, который смонтирован Windows и которому присвоена буква диска.

  • Можете ли вы просмотреть эту сетевую папку в Проводнике? (Ваш вопрос не сформулирован так явно, поэтому перепроверьте.)

  • Вы можете попробовать стандартную оболочку Windows cmd (не Cygwin) - встроенный в Windows pushd автоматически смонтирует общий ресурс на временный диск.

    C:> pushd \\myserver\photos\original
    
    Z:\original>
    

Если ни одна из этих работ, у вас есть другая проблема. (Работает ли компьютер с сетью?)

Если они работают, но Cygwin по-прежнему не может просматривать /cygdrive/X (или /cygdrive/z после теста pushd Windows), я бы попытался перезагрузить вашу рабочую станцию. Если проблема не устраняется после перезагрузки, возможно, у вас сломана установка Cygwin; Я, честно говоря, не могу думать ни о каких других причинах, почему это не сработало.

3

У меня были такие же симптомы. Похоже, проблема связана с запуском приложения в режиме администрирования. Как только я отключил опцию «Запускать эту программу от имени администратора» и перезапустил приложение, я смог получить доступ к сетевым дискам через каталог /cygdrive /.

Примечание: я использую Windows Server 2012 R2, но могу поспорить, что это будет работать на Windows7 и выше.

Примечание. Вы должны открыть диалоговое окно свойств самого двоичного файла (например, mintty.exe), а не ярлык для доступа к опции администрирования приложения.

Надеюсь это поможет!

0

Наткнулся тут с той же проблемой. Я знаю, что это старый пост, но надеюсь, что он поможет другим на всякий случай. Мне не повезло с предлагаемыми решениями. Однако это сработало для меня: cd //remotehost /d $, если удаленный хост является машиной Windows. Знак доллара делает свое дело.

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