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

8

Eu estava usando gpartedpara redimensionar uma partição ext3 de quase terabyte, adicionando cerca de 40 GB à esquerda. Após quase 12 horas de movimentação de dados (e com mais 23 horas estimadas para permanecer), o sistema parou. Agora fsckrelata muitos dados ilegais em cada inode. Como faço para corrigir o FS neste caso?

Ivan
fonte

Respostas:

2

Infelizmente, acho que você está completamente ferrado. Se você mexeu apenas na tabela de partições, o TestDisk é a melhor opção, mas desde que você foi redimensionado (o que realmente significa copiar e talvez até excluir), seus dados estão mais ou menos corrompidos.

Se você possui um backup antes de executar a operação de redimensionamento, é um bom momento para usá-lo. Senão, não sei o que você pode fazer, abandonaria a partição e criaria uma nova, dizendo adeus aos dados internos. Uma lição que deve ser aprendida com isso é: sempre tenha cuidado com seus dados. (É claro que você deve esperar para ver se há uma resposta super ótima que possa melhorar, mas não tenha muita esperança.)

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

phunehehe
fonte
1

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

Encontrei alguns ganchos para resolver meu problema em https://help.ubuntu.com/community/DataRecovery E atualmente estou usando photoreco pacote TestDisk ( sudo apt-get install testdisk), após o qual use photorec /dev/sdXYonde X é o dispositivo em questão e Y é o número da partição de esse dispositivo.

Por exemplo, com /dev/sdb3:

sudo fdisk -l
photorec /dev/sdb3 

Veja os números fdiskque você está fornecendo sdb3: os números inicial e final. Estes são necessários para o próximo comando dentro 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 particione) 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, se você estiver procurando por vídeos dos seus netos ou avós, isso vale a pena. O tamanho do arquivo pode ajudar com isso.

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

Henkhenk
fonte