Acabou de excluir 100GB de arquivos, sem espaço extra. Como faço para recuperá-lo sem reiniciar?

3

Existem outras questões como essa por aí no site (que estou trabalhando), mas estou na estranha posição em que acho que sei o que estou fazendo, mas não consigo explicar o que está acontecendo.

  • eu tinha arquivos 10x ~ 10GB. Nenhum deles estava aberto. As visualizações no Dolphin estão desativadas para arquivos grandes. Confirmado com lsof .
  • selecionei os arquivos e pressionei Shift + Excluir . Isso deve ignorar a lixeira e neutralizar os arquivos.
  • Nenhum progresso foi registrado. Normalmente, o Dolphin / KDE faz um grande barulho sobre a exclusão de coisas.
  • Os arquivos "sumiram" (não aparecem no Dolphin nem na linha de comando)
  • Ainda tenho 100GB a mais do que deveria. Mais importante ainda, estou com 100% de uso de disco, e é por isso que isso é uma questão urgente.
  • Eu verifiquei .trash nessa unidade e eles não estavam lá.
  • Eu verifiquei lsof novamente. Eles não estão abertos.

Portanto, parece que os inodes foram excluídos, mas o espaço não foi liberado. Eu diria que tenho 100 GB de arquivos órfãos. Hooray.

Existe alguma maneira de remover esses arquivos órfãos de um sistema de arquivos ativo (percebo que um fsck provavelmente os deslocaria de um sistema de arquivos offline)? Não consigo colocar o sistema de arquivos offline porque as coisas importantes (arquivos de sistema, itens de casa, etc) são montadas por bind fora daqui.

Outros detalhes: o sistema de arquivos é EXT3 (eu sei, eu provavelmente deveria atualizar, mas mudar FS está assustando quando você está lidando com 4 TB de dados). O dispositivo é um array RAID5 mdadm.

    
por Oli 26.11.2013 / 13:46

1 resposta

3

Ahh, apagar arquivos grandes no ext3 leva um tempo, já que ele tem que zerar muitos blocos indiretos (embora eu possa ter jurado os blocos de comando rm até que isso seja feito). Sim, você certamente deve atualizar para o ext4. Não deve ser assustador quando você tem um backup, e você faz tem um direito de backup? ;)

Não esqueça; raid não é para evitar a perda de dados, é para evitar o tempo de inatividade devido a falhas mecânicas.

    
por psusi 26.11.2013 / 15:41