[Como fazer] Como converter Debian Wheezy de Ext3 ou Ext4 para Btrfs

Normalmente os que usamos GNU / Linux usamos para nossas partições o famoso Ext2, Ext3 e Ext4, mas como sabemos, existem outros tipos de sistemas de arquivos e Btrfs está ganhando bastante popularidade.

Mas é Btrfs? Vamos ver uma breve descrição encontrada em Wikipedia:

Btrfs (Árvore B FS ou geralmente pronunciado "Butter FS") é um Sistema de arquivo cópia na escrita anunciado por oracle Corporation para GNU / Linux.

Seu objetivo é substituir o sistema de arquivos atual ext3, eliminando o maior número de suas limitações, principalmente com o tamanho máximo dos arquivos; além da adoção de novas tecnologias não suportadas pelo ext3. Também é declarado que vai "focar na tolerância a falhas, reparo e facilidade de administração."

Bem, neste artigo, vou mostrar como usar debian chiado com Btrfs, seguindo as etapas que encontrei em este link. Acho que nem é preciso dizer que, se você decidir fazer a alteração, deve fazê-lo por sua própria conta e risco e que não sou responsável por nenhuma catástrofe relacionada aos seus dados. Vamos lá 😛

Indo de Ext3 / 4 para Btrfs

1.- A primeira coisa que devemos fazer é salvar todos os nossos dados ou melhor ainda, fazer este teste em uma máquina virtual.

2.- Baixamos um .iso de Teste Debian e "queime" em um CD ou coloque em um memória USB com UNetbootin para inicializar a partir deste dispositivo.

3.- Embora o artigo original não o esclareça, suponho que devemos instalar como é lógico, e assim que tivermos o sistema pronto colocamos:

fsck -f /dev/sdaX

(assumindo que / dev / sdaX é o sistema de arquivos raiz)

4.- Instalamos nosso editor favorito e ferramentas btrfs (se não estiver disponível).

5.- Em seguida, executamos:

btrfs-convert /dev/sdX

6.- Mais tarde:

mount /dev/sdX /mnt

Então:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- Usamos o Chroot:

chroot /mnt

8.- Editamos o arquivo / etc / fstab, procuramos a linha onde o sistema de arquivos raiz (/) está montado e mudamos UUID por / dev / sdX, Nós mudamos ext3 / ext4 por btrfs, mudamos a opção para 'padrões' e alteramos o último número (1) para 0.

Por exemplo, no meu caso seria mudar isso:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

e deixe assim:

/dev/sdX    /           btrfs    default     0       0

9.- Em seguida, executamos:

ls -la /boot

Com isso o que fazemos é mostrar os arquivos que estão dentro de / boot certificando-nos de que temos um semelhante a este: initrd.img-3.2.0-2-686-pae. O que precisamos é do texto que vem depois 'initrd.img-' qual será o Kernel que usaremos no seguinte comando:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10.- Posteriormente atualizamos o GRUB:

grub-install /dev/sdX
update-grub

Ao terminar, usamos o comando:

exit

Para sair de chroot.

11.- Desmontamos:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- Recomeçamos e oramos !!! 😀

Se uma catástrofe não acontecer, podemos verificar que já estamos em Btrfs fazendo as seguintes verificações:

1.- Como raiz nós executamos:

update-initramfs -u -t -kall

2.- Mudamos novamente no arquivo / etc / fstab el / dev / sdX por UUID. Para assistir o UUID da partição que executamos:

ls -la /dev/disk/by-uuid/ | grep sdΧ

Que deve retornar algo assim:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

Se tudo correu bem, você pode excluir o backup que o processo de conversão criou (ext2_saved) como se segue:

btrfs subvolume delete /ext2_saved

Feito 😀


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   103 dito

    Apenas uma pergunta: arriscaríamos usar este sistema de arquivos para alguns recursos novos e recursos que muitos usuários nem sabem que existem? Não quero dizer que btrfs seja ruim (nem tentei), pelo que li ele tem "coisas" que faltam no ext3 e ext4 clássico, mas volto à questão inicial, vale a pena isto?

    1.    nuxwin dito

      do meu ponto de vista…. Eu penso que não!! você também correria o risco de foder seu sistema !!!! e outra coisa não importa que tipo de formato você tenha na sua partição ... o importante é ter o correto para as funções que você vai dar às suas partições ou para que tipo de uso você vai dar isto!

  2.   Não do Brooklyn dito

    Eu uso o debian porque é estável e, ainda assim, quero um sistema de arquivos estável. Eu me pergunto quais vantagens o btrfs trará para usuários normais como eu?

  3.   Yoyo Fernandez dito

    Muito boa contribuição, como sempre 😉

    Embora no meu caso eu ache que ainda não preciso, o ext4 é ótimo para mim. Eu só uso o PC para o ambiente doméstico sabe, internet, música, vídeo, pornografia… e tal.

    Uma saudação

    1.    Merlin, o Debianite dito

      O uso do Linux Porn parece o mesmo.

  4.   Erunamo JAZZ dito

    Para aqueles que perguntam se o Btrfs trará alguma vantagem sobre o Ext4, a resposta é: Sim e Não, xD
    Se você usar um disco rígido de estado sólido (SSD), você verá um desempenho muito melhor se usar o Btrfs, mas, como o sistema ainda está em desenvolvimento, é possível que você sofra um acidente, é uma questão de leitura a documentação do projeto para ter uma ideia do que pode ser encontrado: https://btrfs.wiki.kernel.org/

    Uma vez pensei em saltar, mas desisti.

    1.    103 dito

      Isso é exatamente o que eu quis dizer, eu disse em um tom estranho ao que parece.

  5.   Vicky dito

    Para quem conhece inglês e tem interesse, aqui está um link com testes que comparam btrfs e ext4 entre si. Embora tenha sido há alguns meses, agora o btrfs melhorou 🙂 Na maioria dos testes, o ext4 foi melhor.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   jamin samuel dito

    Abra para aguardar os parceiros do fedora implementá-lo e ver como o sistema se comporta ... se as coisas correrem muito bem, as outras distros irão implementá-lo também.

  7.   lunar dito

    Ele disse: "Oracle Corporation".

    Isso não é preconceito; estes são os princípios:

    NÃO ACHO QUE UTILIZAR "BTRFS". Obrigado por todas as informações de que precisava.

    1.    sieg84 dito

      tão bons recursos que o BTRFS tem

    2.    Chicxulub Kukulkan dito

      Eu também me perguntei isso. Conhecendo a história recente da Oracle (OpenOffice, MySQL, OpenSolaris, Java), será confiável usar o Btrfs?

  8.   sancochito dito

    A questão é esperar um pouco até que o projeto esteja mais maduro.

  9.   jhcs dito

    Espero que melhore o suporte para compressão de arquivos. Que se for algo muito útil para usuários normais, nos ajudaria a ter mais espaço para casa.