[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Exclusão de arquivo interrompida, arquivo ainda "presente" no disco?



Em 03-07-2013 09:06, Luis H. Forchesatto escreveu:
Saudações a todos. 
Recentemente ordenei a exclusão de um arquivo de ~150GB, utilizei o comando rm e coloquei em segundo plano (rm -f arquivo &). Ocorre que utilizando o parâmetro & o comando vai para segundo plano mas fica dependente do usuário que o executou. Se o shell for fechado o processo que é gerado é interrompido. 
Comigo ocorreu isso, o arquivo estava sendo apagado mas foi interrompida a execução do processo, logo, o arquivo não é mais listado no diretório mas ao observar o espaço utilizado/espaço livre da partição consta como se parte do arquivo ainda estivesse lá. Percebi isso pois a soma dos tamanhos dos arquivos não confere com o espaço utilizado naquela partição. 
Formatar novamente a partição é complicado. Como proceder neste caso?

Olá!

        O rm apaga os inode, não o conteúdo, então sua tarefa é quase instantânea.

        O que pode estar havendo é que não está considerando o espaço reservado para emergência e operações como root, além do espaço para inodes e superblocos, bem como o journal. E tem o outro ponto em que o tamanho do arquivo não tem relação direta com o espaço ocupado em disco, isto é, se seu disco está em blocos de 4k, arquivos de 1byte e 4k ocuparão 4k, além do caso de arquivos sem espaço físico:

# dd if=/dev/zero of=teste.img bs=4k count=0 seek=1M
0+0 registros de entrada
0+0 registros de saída
0 byte (0 B) copiado, 2,4465e-05 s, 0,0 kB/s

# ls -alh teste.img
-rw-r--r-- 1 root root 4,0G Jul  3 09:20 teste.img

# du -h teste.img
0    teste.img

        Use o "tune2fs -l /dev/sdxn" para ter uma ideia melhor da sua partição. Use "fsck -fvC /dev/sdxn" para fazer um análise da partição, pode ser que seja necessário antes fazer "mount /dev/sdxn -o remount,ro" e depois "mount /dev/sdxn -o remount,rw".

[]'s
         Junior Polegato


       

Reply to: