Ao conectar um disco rígido externo USB 3.0 às portas USB 3.0, nunca consigo removê-lo com segurança.
De alguma forma, o Windows sempre mantém os arquivos do diário abertos: "Sempre", pois, neste momento, eu apenas conectei a unidade, copiei uma VM de 10 GB e quis desconectá-la depois (15 minutos após a cópia, todas as cópias foram feitas).
Como você pode ver, não há outro programa controlando o disco além do System . Eu tentei reiniciar explorer.exe
, bem como a RemoveDrive.exe
partir de Uwe Sieber . Sem sorte, as travas no disco rígido sempre permanecem.
Minha única solução é apenas desconectá-lo (enquanto tenho medo de danificar os dados?) Ou reiniciar o computador (sempre ajuda, não é?).
Pode ter algo a ver comigo apenas com um disco rígido SSD e o disco externo é uma unidade normal? Pode ter algo a ver com os drivers USB 3.0 (NEC Electronics USB Hub)? Eu nunca tive esse problema ao usar as portas USB 2.0 regulares.
Alguma idéia de como desmontar corretamente o disco?
fonte
Respostas:
Eu vim procurando uma explicação possível ou uma maneira mais fácil (leia-se: automatizada / com script) de limpar esse "bloqueio" nos metadados MFT / TxF / NTFS. Pensei em lançar isso lá fora, pois tenho uma solução que funcionou para mim em inúmeras situações. Usei-o para remover todos os tipos de unidades USB e eSATA que ficam presas assim. O problema parece ser principalmente as unidades removíveis montadas como unidades fixas, como as de uma estação eSATA ou gabinete USB. Os pen drives USB geralmente não parecem exibir esse problema para mim.
Um item digno de nota sobre essa última distinção: o Sandisk Extreme USB 3.0, uma besta estranha composta por um controlador SSD no corpo de uma chave USB, também aparece como uma unidade fixa, embora pareça não ter nenhum problema em ser puxado sem cerimônia e sem qualquer remoção segura sendo feita, acho que pelo menos desativa o cache de gravação devido à sua velocidade e potencialmente a qualquer outra coisa, já que nunca parece ter esse problema, mantendo sempre sua capacidade de remoção instantânea. Não é necessariamente um exemplo perfeito, pois eu não fui exaustivo em meus testes (isso é apenas anedótico), mas pode esclarecer um pouco isso devido à sua natureza "fixa", mas aparente falta de suscetibilidade a esse problema. Apenas comida para pensar.
<- A solução ->
De qualquer forma, basta colocar o drive offline. Você pode fazer isso de duas maneiras. Nota: existem maneiras um pouco mais curtas de fazer isso, mas aqui estão as etapas ridiculamente completas porque eu não conheço meu público. O método da GUI é de longe o mais rápido, devido ao fato de o diskpart.exe não aceitar opções ou comandos / argumentos em linha.
Ou:
Notas:
Tudo o que é importante deve ser o volume off-line, pois isso removerá a retenção do NTFS na unidade, mas o off-line do disco é mais simples e completo.
Os #s de disco são sempre idênticos entre diskpart.exe e diskmgmt.msc, porque estão puxando as informações do mesmo local, caso você esteja curioso / preocupado / cauteloso.
fonte
Hoje, ocorreu-me olhar no log de eventos. Encontrei isso logo após a tentativa de remoção:
Então fechei o Gerenciador de Tarefas e a Remoção Segura funcionou.
fonte
Eu criei esse script em lote para "desbloquear" qualquer volume. Basta executar o script .bat como administrador, selecione o volume e pressione ENTER. Depois disso, você poderá usar "Remoção segura", como de costume, para desconectar a unidade.
Esse script é baseado na sugestão do @Rook, portanto, é usado
diskpart
para deixar o disco offline. Quando isso é feito, todas as alças são fechadas à força. A diferença nesse script é que ele coloca o disco automaticamente online novamente, para que possa ser reconhecido na próxima vez em que for conectado ao sistema.fonte
Uma grande fração dos combos de unidades externas / sistemas operacionais Windows tem esse problema, talvez a maioria.
O que faço é dormir minha caixa (um laptop) e aguardar os dez segundos necessários para que a unidade externa seja desligada (eu posso ouvi-la). Então desconecte.
Se o sistema estiver em suspensão, todas as operações de E / S serão concluídas e o barramento de E / S será desativado. Esperar a unidade desligar é "cinto e suspensórios" em cima disso.
(Observe que, se alguém for muito paranóico para essa abordagem, fazer um hibernar deve ser totalmente suficiente. Não é necessário desligar totalmente.)
fonte
Por enquanto, você pode apenas tentar desconectar o externo desligando o computador e, em seguida, desconectando-o, tentando perda de dados e configurando-o para facilitar a remoção, a fim de evitar a perda de dados ao simplesmente desconectá-lo sem desmontá-lo.
Para ser sincero, soa como um erro de MBR em que a unidade está presa, como sempre conectada; nesse caso, se você desconectar a unidade enquanto estiver ligada, poderá danificá-la e deixá-lo com 2 opções, reparando manualmente o MBR ou a tentativa de usar software como o reparo do MBR para poder acessar a unidade novamente ou usar o software como gparted para formatar o disco novamente e definir uma nova tabela de partição onde o erro provavelmente ocorreu.
fonte
Eu acredito que esses arquivos pertencem ao NTFS transacional (TxF).
Ouvi dizer que o NTFS transacional é usado pela atualização automática, mas não tenho idéia do motivo pelo qual o sistema deseja colocá-lo em um disco externo e não conseguir pará-lo mediante solicitação de remoção segura. As informações do recurso Fsutil não mostram nenhuma atividade.
Tente no console do cmd:
ou, se não ajudar,
e reinicie. Você também pode tentar interromper um serviço relacionado ao TxF em Gerenciamento / serviços de computador
fonte
fsutil resource stop <drive:>
sysinternalshandle.exe
não mostra nenhum identificador. Portanto, eles são removidos, mas quando tento removê-lo com segurança, as alças estão de volta onde estavam.Eu tive a mesma coisa recentemente com um pen drive. Como você, continuei mostrando alças ativas do $ Extend e assumi que elas estavam me impedindo de remover a unidade com segurança. Eu me deparei com essa pergunta e tentei a
fsutil
sugestão de Sem sem efeito. O que funcionou para mim foi desmontar manualmente a unidade. Como minha unidade flash foi montada como F :, executei:mountvol f: /d
Eu então desconectei a unidade, conectei novamente, remontei usando
mountvol f: <volumename>
e usei por um tempo. Quando terminei, verifiquei as alças ativas e vi as mesmas entradas $ Extend que notei anteriormente. No entanto, quando tentei fazer a remoção segura 'normal', ela foi bem-sucedida, apesar das alças ativas.Não sei se foi por acaso que isso funcionou para mim, mas estou adicionando aqui para o caso de ajudar outras pessoas.
fonte