Como reparar uma partição ext3 após uma operação de redimensionamento quebrado?

8

Eu estava usando gparted para redimensionar uma partição ext3 de quase terabytes, adicionando cerca de 40 GB à esquerda. Após quase 12 horas de dados em movimento (e com mais 23 horas estimadas para permanecer), o sistema ficou suspenso. Agora fsck informa muitos dados ilegais em cada inode. Como corrijo o FS neste caso?

    
por Ivan 25.12.2010 / 09:39

2 respostas

2

Infelizmente, acho que você está muito ferrado. Se você só mexeu com a tabela de partições, então TestDisk é a sua melhor chance, mas desde que você está redimensionando (o que na verdade significa copiar e talvez até deletar), seus dados estão, mais ou menos, corrompidos.

Se você tiver um backup antes de executar a operação de redimensionamento, este é um bom momento para usá-lo. Senão, eu não sei o que você pode fazer, eu abandonaria a partição e criaria uma nova, dizendo adeus aos dados lá dentro. Uma lição que deve ser aprendida com isso é sempre ter cuidado com seus dados. (É claro que você deveria tentar esperar para ver se há alguma resposta super boa que possa fazer melhor, mas não tenha muita esperança.)

Agora, se você realmente tiver um backup, uma maneira mais fácil de "redimensionar" é excluir a partição antiga, criar uma nova e restaurar os dados nela.

    
por 26.12.2010 / 11:24
1

Eu tive o mesmo problema e postarei como resolvi isso para futuros visitantes.

Encontrei alguns ganchos para resolver meu problema no link Atualmente, estou usando photorec no pacote TestDisk ( sudo apt-get install testdisk ), após o qual use photorec /dev/sdXY , em que X é o dispositivo em questão e Y é o número da partição desse dispositivo.

Por exemplo, com /dev/sdb3 :

sudo fdisk -l
photorec /dev/sdb3 

Veja os números que o fdisk está dando para sdb3 : os números inicial e final. Estes você precisa para o próximo comando dentro de photorec :

rescue startnumber endnumber     (take those from the fdisk details)

Em seguida, você deve apontar para onde os arquivos recuperados devem ir. Pegue um disco diferente (ou pelo menos partição) com espaço suficiente. Em seguida, uma longa jornada pode começar, tentando resgatar mais de 60 formatos de arquivo reconhecidos. Os nomes dos arquivos serão perdidos, mas no caso de você estar procurando por qualquer vídeo filmado de seus netos ou avós, isso vale o incômodo. O tamanho do arquivo pode ajudar com isso.

Bem, mais 20 horas para esperar e ver se alguma coisa é recuperada em 100%.

    
por 19.12.2011 / 19:55