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