Header Ads

Como migrar sistemas de arquivos Ext2 ou Ext3 para o Ext4 no Linux

Sabe que você deve atualizar seu sistema de arquivos Linux, mas não pode enfrentar o agravamento? Veja como converter ext2 e ext3 para ext4 sem o transtorno de uma reinstalação completa.

Sistemas de arquivos Linux

Se você fosse educado, você chamaria o sistema de arquivos ext3 venerável, lançando como fazia em 2001. Quanto ao antigo ext2, esse sistema de arquivos vem de 1993, e não há nenhuma palavra para diferente de antigo. Em termos de computador, ext3 é uma antiguidade. E o ext2 é um achado arqueológico.

O moderno sistema de arquivos no mundo Linux é o ext4, lançado em 2008. É mais rápido, menos propenso à fragmentação, capaz de lidar com sistemas de arquivos maiores - e arquivos maiores. selos de datas de arquivo mais precisos e nós mencionamos é mais rápido? Muito mais rápido.

OK, eu estou vendida - vamos fazer isso

Vamos pensar nisso. Na verdade, você provavelmente não quer atualizar seu sistema de arquivos.

Faz mais sentido atualizar todo o seu sistema Linux. Por upgrade, queremos dizer alguns backups de dados, limpar seu sistema, reinstalar uma distribuição moderna e restaurar seus dados. Ir para a atualização completa. Obtenha os benefícios de uma distribuição Linux moderna com software atualizado, bem como um sistema de arquivos limpo, atual e recém-instalado.

Se você não pode executar um Linux moderno em seu hardware, mesmo uma das distribuições leves como Lubuntu, LinuxLite ou CrunchBang ++, e você absolutamente tem que ficar com o Linux que você tem, ainda existem ressalvas.

Para atualizar seu sistema de arquivos para ext4, você tem que estar usando a versão do kernel 2.6.28 ou mais tarde. Portanto, se você não tiver essa versão do kernel ou uma versão posterior, deverá atualizar seu kernel primeiro.

Aviso: nem pense em tentar isso sem satisfazer esse requisito da versão do kernel. Você terminará com um computador não inicializável. Verifique a versão do kernel que você está usando antes de continuar.

Verifique se você tem um disco de instalação para a versão do Linux que está usando no momento e mantenha-o em espera. Atualizar seu sistema de arquivos não é isento de perigos.

Backups são sua rede de segurança. Antes de fazer qualquer coisa, faça alguns backups de dados em diferentes mídias de backup e certifique-se de que você tenha o antigo disco de instalação do Linux à mão. Se algo der errado, você poderá reinstalar seu antigo Linux e restaurar seus dados.

Você também precisará de um Live CD / DVD atual de uma distribuição Linux moderna para executar a atualização do sistema de arquivos. com. Portanto, certifique-se de ter um desses também.

Aliás, este artigo foi pesquisado usando uma instalação do Ubuntu Jaunty Jackalope, lançada em abril de 2009. Ele usava o ext3 como sistema de arquivos. / p>

ainda está conosco?

John Wayne disse que a coragem estava sendo aterrorizada, mas ainda assim se misturando. Eu admiro sua coragem.

A primeira coisa que vamos fazer é verificar a versão do kernel com o uname. O comando uname pode exibir diferentes tipos de informações do sistema.

No seu antigo computador Linux, abra uma janela de terminal e digite o seguinte comando. Digite uname, um espaço, -r, depois pressione Enter.

 uname -r 

A versão do Linux neste computador está usando versão do kernel 2.6.28-11, então nós encontramos o requerimento da versão do kernel.

Sério, se você não encontrou este requisito, pare agora. Perto o suficiente apenas não é suficiente. Você deve atender ou exceder este número de versão do kernel.

Agora vamos verificar os identificadores de disco com o blkid, que identifica os dispositivos de bloco no sistema.

 blkid 

Este sistema possui um único disco rígido (sda) que possui um sistema de arquivos (sda1) que é montado em / dev / sda1. Este é um sistema de arquivos ext3. Este é o sistema de arquivos que vamos converter.

Existe também um sistema de arquivos chamado swap, mas isso não nos interessa.

Reinicialize com o Live CD

Insira o Live CD e reinicie o seu computador. Talvez seja necessário pressionar uma tecla durante a reinicialização para fazer o computador inicializar a partir do CD. A tecla para pressionar será exibida durante os estágios iniciais do processo de inicialização. Seja rápido - a janela de oportunidade não dura muito tempo. Se você perder, reinicialize e tente novamente.

Quando você inicializar no ambiente do Live CD, certifique-se de não iniciar acidentalmente uma instalação. Reserve um tempo para ler as opções fornecidas e, se houver uma que diga algo semelhante a "Experimente o DistributionName", selecione essa opção.

Torne-se Root

Abra uma janela de terminal e digite o seguinte comando. Isso efetivamente faz você root e significa que você não precisa digitar sudo na frente de cada comando.

 sudo bash 

Note que o prompt de comando foi alterado. Você é a raiz Pise com cuidado.

Identifique os sistemas de arquivos

Precisamos identificar os sistemas de arquivos mais uma vez para ver como eles aparecem nesta instância do Linux.

 fdisk -l 

Você verá alguma saída semelhante à seguinte.

O sistema de arquivos que identificamos anteriormente como O sda1 foi encontrado e reconhecido pelo Live CD Linux. Esse é o primeiro mini-marco.

O segundo é converter o sistema de arquivos.

Convertendo o Sistema de Arquivos

Existem dois comandos listados aqui, um para converter a partir do ext2 para ext4 e um para converter de ext3 para ext4. Certifique-se de usar o caminho certo para você!

Para converter de ext2 para ext4 use:

 tune2fs -Oxtents, uninit_bg, dir_index, has_journal / dev / sda1 

Para converter de ext3 para ext4 use:

 tune2fs -O extents, uninit_bg, dir_index/dev/sda1 

É um pouco desagradável, já que não parece muito acontecer. Você é retornado ao prompt de comando. Se você vir alguma saída, provavelmente serão mensagens de erro. Portanto, nenhuma notícia é uma boa notícia aqui.

Verifique o sistema de arquivos

Embora nenhum erro tenha sido sinalizado, vamos analisar detalhadamente todo o sistema de arquivos em busca de problemas. Nós usaremos um comando chamado e2fsck. Esta é uma ferramenta usada para verificar a integridade dos sistemas de arquivos. Ele também pode tentar reparar qualquer problema encontrado. A ferramenta e2fsck funciona com sistemas de arquivos ext2, ext3 e também ext4.

A opção -p (preen) faz com que o e2fsck tente reparar erros e a opção -f (força) faz com que o e2fsck verifique o sistema de arquivos se o sistema de arquivos estiver limpo.

 e2fsck -pf / dev / sda1 

IMAGEM_7

Nenhum erro foi reportado. Agora podemos tentar montar o sistema de arquivos.

Montando o sistema de arquivos

Precisamos ajustar a tabela do sistema de arquivos (fstab) e o carregador de inicialização do grub para trabalhar com o sistema de arquivos convertido. Para fazer isso, devemos montar o sistema de arquivos. Vamos montá-lo em / mnt. Nós identificamos o sistema de arquivos como sda1 anteriormente, então nosso comando é:

 mount -t ext4 / dev / sda1 / mnt 

Agora que ele está montado, devemos poder listar o sistema de arquivos. Vamos verificar isso. A raiz do sistema de arquivos estará no ponto de montagem, / mnt.

 ls / mnt 

IMAGEM_9

Isso é encorajador. Parece que esperávamos.

RELACIONADO: Como montar e desmontar dispositivos de armazenamento do terminal Linux

Editando fstab

Precisamos editar o arquivo fstab e altere quaisquer referências de ext3 (ou ext2, se esse for o sistema de arquivos do qual você converteu) para ext4.

O Live CD usado neste exemplo tem o editor nano nele. É um pequeno editor simples, então vamos usar isso. Se nano não estiver disponível em seu Live CD, haverá outro editor que será empacotado pela distribuição Linux no CD.

 nano / mnt / etc / fstab 

A janela do nano editor será exibida. Você precisa procurar por ocorrências da string “ext3” ou “ext2” e alterá-las para “ext4”. Neste exemplo, houve uma ocorrência de ext3, que é destacada.

O ext3 foi substituído por ext4.

Você precisa salvar o arquivo e sair do editor. Em nano Ctrl + O salvará o arquivo, e Ctrl + X fechará o editor.

Atualizando o grub

Como montamos o sistema de arquivos sda1 em / mnt, os caminhos para o Os diretórios no sistema de arquivos foram efetivamente movidos em um nível mais profundo que o normal. É por isso que o caminho que fornecemos para o nano era / mnt / etc / fstab em vez do usual / etc / fstab.

Como o grub espera encontrar coisas em certos lugares, precisamos fazer com que o sistema de arquivos pareça foram montados normalmente. Precisamos que a raiz do sistema de arquivos esteja em / e não em / mnt. O comando chroot nos permite executar um shell de comando e especificar o ponto raiz que desejamos usar.

O comando que usamos é:

 chroot / mnt [/ PRE ] 

Observe que o prompt de comando foi alterado.

Agora podemos emitir o comando update-grub para que o grub leia o arquivo fstab e se reconfigure.

 update-grub 

.

Uma vez que o grub se reconfigurou, precisamos instalar uma nova instância do grub no disco rígido. Note que este é o disco rígido sda, não o sistema de arquivos sda1. Não inclua o "1", apenas digite "sda".

 instalação do grub / dev / sda 

IMAGEM_15

Reiniciando o seu Linux

Reinicialize seu sistema e remova o Live CD. Quando seu sistema for reinicializado, abra uma janela de terminal e digite o seguinte comando:

 blkid 

Como podemos ver, o sistema de arquivos é agora um sistema de arquivos ext4.

A máquina na qual este artigo foi pesquisado demorou tanto para ser reinicializada (mais de dez minutos), supõe-se que algo deu errado e que nunca voltaria.

Talvez tenha sido porque era uma máquina virtual ou talvez alguma conversão do sistema de arquivos tenha ocorrido durante a primeira inicialização. De qualquer maneira, a paciência acabou, e eventualmente ressurgiu. Se a sua máquina faz algo semelhante, aguarde. Tudo pode não ser perdido.

As reinicializações subsequentes foram tão rápidas quanto o normal.

Atualize seu Linux em vez

Bem, chegamos lá. Mas você ainda tem um híbrido não padrão usando uma versão antiga do Linux em um sistema de arquivos moderno.

Se mudar para um novo sistema de arquivos é importante para você, e seu hardware pode levá-lo, mudar para um A distribuição atual do Linux é o melhor caminho a seguir. Você desfrutará de todas as outras vantagens de segurança e software resultantes.

Ainda assim, se não houver mais nada para isso - e às vezes não temos as opções que desejamos -, essas etapas serão permitir que você atualize seu sistema de arquivos.

LEIA PRÓXIMO & rsaquo; Qual é a chave do menu? (e como refazer isso) & rsaquo; Como usar o comando vmstat no Linux & rsaquo; Como digitalizar (ou redigitalizar) para canais na sua TV & rsaquo; Por que as campainhas de vídeo são o melhor gadget da Smarthome e rsaquo; Como denunciar sites de phishing e sites maliciosos no Google Chrome

Via: How to Geek

Nenhum comentário