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


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; это не происходит на родных / локальных файлах.

Ответы:


0

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

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

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


1
Похоже, вы создали как минимум три разных аккаунта, каждый незарегистрированный. Возможно, вы захотите правильно зарегистрироваться, а затем объединить учетные записи .
Камиль Мачоровски
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.