Tenho algumas pastas em um dispositivo de armazenamento NAS que foram esvaziadas de dados e gostaria de removê-las. Ao tentar excluí-los, recebo uma mensagem de erro dizendo "A ação não pode ser concluída porque a pasta ou um arquivo está aberto em outro programa".
Ambas as pastas estão vazias. Ativei as opções Mostrar arquivos, pastas ou unidades ocultas nas opções de exibição do Explorer e as pastas ainda estão vazias. Eu usei o Beyond Compare para visualizar o conteúdo da pasta e as pastas ainda estão vazias. Pesquisei as pastas usando o Process Explorer e o Lock Hunter para tentar liberá-las, mas ambos não encontraram processos de bloqueio.
Eu preciso que eles desapareçam, o que posso fazer agora?
EDIT: consigo me conectar ao NetApp via SSH
A pasta está bloqueada por algo, mas você não consegue descobrir o quê. ou de onde vem a fechadura.
Dado que a pasta está localizada em um NAS, a solução mais fácil é simplesmente reiniciar o NAS para remover o bloqueio e, imediatamente após, remover a pasta.
Se possível, é aconselhável usar a interface web do NAS para remover a pasta, para evitar que seu explorador defina um bloqueio para a pasta impedindo que você exclua a pasta após a reinicialização. (Eu sei que isso não é possível no seu caso, mas outras pessoas que se deparam com essa pergunta e resposta podem ter essa habilidade)
Mesmo em um ambiente de negócios com muitas pessoas usando o NAS, sempre há um momento em que você pode executar uma reinicialização de manutenção. Normalmente todo mundo sai depois do expediente, então a ação pode ser realizada nesse horário. Se as pessoas trabalharem mesmo depois do expediente, agende a reinicialização e anuncie para toda a empresa que o NAS será reinicializado para manutenção. Normalmente a hora do almoço é um momento em que isso pode ser feito, caso contrário, depois do expediente é outra opção.
Diga a eles para fechar todos os arquivos para evitar a perda de dados e apenas reiniciar o NAS. As pessoas que ainda tinham arquivos abertos, mas foram avisadas, só podem se culpar.
Finalmente resolveram este enigma. As subpastas problemáticas estavam sendo compartilhadas especificamente no NetApp, juntamente com o compartilhamento raiz. A remoção do compartilhamento "sub" do NetApp permitiu que as pastas fossem excluídas.
Abra o NetApp OnCommand Manager e navegue até o controlador relevante.
Expanda o nó Armazenamento.
Clique no nó Compartilhamentos.
Encontre o compartilhamento relevante no painel direito.
Clique com o botão direito do mouse no compartilhamento e selecione "Parar compartilhamento".
Confirme sua seleção.
Você deve seguir este processo. A reinicialização não funcionará porque os compartilhamentos são persistentes, ou seja, eles são programados para permanecer após uma reinicialização. Caso contrário, você teria que configurar todos os seus compartilhamentos novamente toda vez que reinicializasse, não é um bom lugar para estar se você tiver muitos compartilhamentos.