Arquivos do sistema Linux movidos, como retornar iniciando de um instalador?

1

Então eu acidentalmente sudo mv meus arquivos de / * (diretório raiz) para algum diretório dentro do meu diretório home. Meu sistema operacional parou de funcionar e eu reiniciei. Então eu encontrei o

error: file '/grub/i386-pc/normal.mod' not found

Não consigo mais inicializar no meu sistema operacional Linux. Então eu inicializo do meu pen drive com um instalador linux. Ainda posso encontrar minha instalação do linux a partir de um dos dispositivos e dos arquivos de sistema que eu movi. O problema é que não posso movê-los de volta.

Os diretórios deixados no dispositivo com a instalação corrompida do linux são: dev, home, proc, run, sys

Estou executando o Linux Mint 17

    
por renz 01.12.2014 / 16:05

1 resposta

2

Os LiveCDs geralmente têm algo como um "terminal raiz" que você pode abrir para fazer as coisas como o superusuário. De lá, você deve ser capaz de cd para onde o sistema de arquivos está montado e simplesmente mv dos diretórios relevantes. Por exemplo, se o ponto de montagem for /mnt/fs e você quiser mover o diretório /mnt/fs/home/me/whatever/etc de volta:

> cd /mnt/fs
> mv home/me/whatever/etc /mnt/fs

Se tudo isso estiver dentro de uma partição (ou seja, seu diretório inicial não estiver separado), a movimentação original não fez muito, mas ainda pode ter criado um problema no processo. Portanto, antes de fazer qualquer coisa, verifique a unidade por corrupção. Primeiro, descubra qual é o nó do dispositivo:

 > mount | grep "/mnt/fs"
 /dev/sda2 on /mnt/fs type ext4
 ^^^^^^^^^ 

A resposta acima é apenas um exemplo para mostrar qual é o nó do dispositivo, neste caso, /dev/sda2 . Agora:

> cd /
> umount /dev/sda2
> e2fsck /dev/sda2
[ may take 10-20 seconds, showing progress ]
> mount /dev/sda2 /mnt/fs

Agora você tem certeza de que tudo está bem, você pode fazer o material mv .

    
por 01.12.2014 / 16:38