Como posso excluir corretamente minha pasta Windows.old desarrumada?

2

Eu sei que isso foi perguntado antes, mas o meu caso é muito diferente. Permita-me explicar.

Eu estou executando o Windows 10. Eu dual boot Linux. Eu apaguei o meu Windows.old do Linux .. err .. mas não foi excluir permanente. por isso foi movido para a Lixeira.

Não há nenhuma opção para eu limpar isso via utilitário de limpeza de disco, é claro.

Eu poderia tentar a outra opção de apropriar-se e excluir, mas notei algo.

Os arquivos na verdade são hardlinks para as janelas instaladas atuais. Exemplo

fsutil hardlink list C:\Windows\Fonts\arial.ttf  

\Windows\WinSxS\amd64_microsoft-windows-font-truetype-arial_31bf3856ad364e35_10.0.15063.0_none_83974968e629cd54\arial.ttf
\.Trash-999\expunged8177440\WINDOWS\Fonts\arial.ttf
\.Trash-999\expunged8177440\WINDOWS\WinSxS\amd64_microsoft-windows-font-truetype-arial_31bf3856ad364e35_10.0.15063.0_none_83974968e629cd54\arial.ttf
\Windows\Fonts\arial.ttf

Eu usei Redefinir este PC antes. (Configurações > Recuperação & Redefinir este PC)

Então, eu estou supondo que quando o Windows reinstala dessa forma ele não copia arquivos novos .. apenas muda os ponteiros do disco para ele .. (ou seja, hardlinks)

É seguro excluir a pasta .Trash-999 por meio da propriedade? Como eu iria sobre a exclusão desta pasta?

Atualização: Como apontado nos comentários, tentei removê-los do Linux novamente. No entanto, estou recebendo este erro.

rm: cannot remove '.Trash-999/expunged/138177440/Prog..: Input/output error

Também não consigo ler esses arquivos do Linux ..

cat /run/media/cswl/windrv/Windows/Fonts/arial.ttf
cat: /run/media/cswl/windrv/Windows/Fonts/arial.ttf: Input/output error
    
por cswl 21.11.2017 / 13:52

2 respostas

1

Mesmo usando PSexec e RunasTI Eu não consegui excluir os arquivos do Windows.old

Basta renomear a pasta para Windows.old e usar a Limpeza de disco para limpar a instalação anterior do Windows. Por que não pensei nisso antes?

No entanto, alguns arquivos do Cortona ainda não puderam ser excluídos até mesmo pela Limpeza de Disco. Então eu acabei de deletar isso do Linux.

Ainda estou recebendo erro de E / S para alguns dos arquivos no diretório do Windows, mas isso deve ser outra pergunta, eu acho.

    
por 21.11.2017 / 18:11
0

Eu não posso dizer com certeza, mas isso deve ser bom, dado o comportamento dos hardlinks. O arquivo permanecerá em disco, desde que ainda haja um link válido para ele em algum outro lugar.

Eu acho que o núcleo da sua pergunta é se a exclusão de um hardlink NTFS para Windows do Linux irá de alguma forma excluir todos os hardlinks e quebrar seu sistema Windows. Como os hardlinks são um recurso do sistema de arquivos subjacente, ele deve estar bem. O Windows não controla os hardlinks - esse é o trabalho do sistema de arquivos.

Note que quando se trata de dados eu sempre digo coisas em termos do que "deveria" acontecer. Mas dados são dados e há sempre o risco de algo dar errado.

Veja aqui onde, ao não fazer nada particularmente incomum, eu corrompi um volume NTFS na semana passada: Como diagnosticar e reparar este volume NTFS

    
por 21.11.2017 / 14:04