Загадочное сообщение «Устройство или ресурс занят»

0

Я успешно смонтировал общий ресурс Windows на Linux с помощью команды:

mount -t cifs -o credentials=pat_to_windows_creds,uid=my_linux_login,gid=my_linux_login,vers=2.1 windows_share mount_point

('vers = 2.1' существует уже несколько недель, потому что по тем или иным причинам я не могу смонтировать последнюю версию samba)

Я могу создавать и удалять файлы и каталоги из Linux просто отлично. Однако, когда я пытаюсь переместить (переименовать) каталог, я получаю странную ошибку «ресурс занят». Посмотрите:

>mkdir foo
>mv foo FOO
mv: cannot move 'foo' to 'FOO/foo': Device or resource busy

Почему Linux думает, что у меня есть каталог FOO, в который я хочу переместить foo? У меня нет каталога FOO (я проверял). Эта точно такая же проблема возникает для любых других каталогов, которые я пытаюсь переименовать. Проблема возникает ТОЛЬКО, когда я делаю это на смонтированном общем ресурсе Windows; это не происходит на родных / локальных файлах.

Rene
источник

Ответы:

0

Решил это !!! (извините за неудобства / тратить ваше время).

Проблема возникает только в том случае, если каталог назначения имеет то же имя, что и исходный каталог, за исключением заглавных букв одного или нескольких его символов.

Поскольку в Windows не учитывается регистр, сторона общего ресурса Windows отказывается делать этот шаг, поскольку это подразумевает наличие mv «в себя». Работает хорошо, когда вы делаете только одно изменение символа. Duh!

Rene
источник
1
Похоже, вы создали как минимум три разных аккаунта, каждый незарегистрированный. Возможно, вы захотите правильно зарегистрироваться, а затем объединить учетные записи .
Камиль Мачоровски