desmontar unidade / e2fsck / re-mount - meus arquivos desapareceram

3

O diário no meu disco morreu e a unidade foi montada apenas como somente leitura e não consegui montá-lo novamente como leitura escrita.

Então, eu desmontei e corri o e2fsck e montei novamente a unidade.

O disco é fixo, mas os arquivos sumiram. Eu posso realmente ver o espaço no disco sendo levado pelos meus arquivos como:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/drive
                      1.9T   46G  1.7T   3% /drive

Então eles estão lá, eu simplesmente não consigo acessá-lo. O seguinte é o que eu fiz

[root@box log]# umount /dev/mapper/drive
[root@box log]# e2fsck /dev/mapper/drive
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/drive: recovering journal
/dev/mapper/drive contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/mapper/drive: ***** FILE SYSTEM WAS MODIFIED *****
/dev/mapper/drive: 1704368/124518400 files (1.1% non-contiguous), 19741609/498065408 blocks

[root@box log]# mount -o remount,rw /drive

Como posso recuperar os arquivos? Eu o montei incorretamente? Obrigado antecipadamente!

    
por emraldinho 25.11.2016 / 18:56

1 resposta

3

Primeiro de tudo: não tente fazer mais reparos no disco original! Use outro disco rígido e faça o backup / dev / mapper / drive com "dd" como uma imagem para o novo disco: (Eu suponho que o novo disco use um sistema de arquivos e esteja montado no diretório / mnt / newdisk)

dd if=/dev/mapper/drive of=/mnt/newdisk/drive.img bs=4M

depois disso, você deve tentar reparar apenas usando a cópia de imagem "mnt / newdisk / drive.img". monte a imagem e dê uma olhada no diretório "lost + found" se você puder encontrar dados dentro dela.

losetup -f /mnt/newdisk/drive.img
losetup -a|grep drive.img   ### get the /dev/loop-device
mkdir /mnt/drv-copy && mount /dev/loopX /mnt/drv-copy
ls -la /mnt/drv-copy/lost+found

Mas o e2fsck normalmente reproduzirá apenas o diário e sairá. Se você não usar -f -p e2fsck, não verificará e reparará a estrutura do sistema de arquivos. Portanto, se você não teve um erro de E / S causado por um erro de mídia antes de não perder dados. Portanto, verifique se você pode encontrar mensagens de E / S no systemlog / dmesg durante a cópia "dd". se não fizer um desmonte em / mnt / dsk-copy e use "e2fsck -f -y     

por 0x0C4 25.11.2016 / 19:20