Misteriosa mensagem 'Dispositivo ou recurso ocupado'

0

Eu montei com sucesso um compartilhamento do windows no linux com o comando:

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

(o 'vers = 2.1' está lá há algumas semanas porque, por algum motivo, não consigo montar com a última versão do samba)

Eu posso criar e excluir arquivos e diretórios do Linux muito bem. No entanto, quando tento mover (renomear) um diretório, recebo um erro starnge 'resource busy'. Olhe:

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

Por que o Linux acha que eu tenho um diretório FOO no qual eu quero me mover foo? Eu não tenho um diretório FOO (eu verifiquei). Esse mesmo problema ocorre para todos os outros diretórios que eu tento renomear. O problema ocorre apenas quando eu faço isso no compartilhamento do Windows montado; não ocorre em arquivos nativos / locais.

    
por Rene 02.01.2018 / 22:29

1 resposta

0

Resolveu isso !!! (desculpe pelo inconveniente / desperdiçar seu tempo).

O problema ocorre apenas quando o diretório de destino tem o mesmo nome do diretório de origem, exceto pela capitalização de um ou mais de seus caracteres.

Como o Windows não faz distinção entre maiúsculas e minúsculas, o lado do compartilhamento do Windows se recusa a fazer esse movimento, já que isso implicaria um mv 'em si mesmo.' Funciona bem quando você faz apenas uma única mudança de caractere. Duh!

    
por 02.01.2018 / 23:02