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 😀
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?
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!
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?
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
O uso do Linux Porn parece o mesmo.
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.
Isso é exatamente o que eu quis dizer, eu disse em um tom estranho ao que parece.
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
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.
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.
tão bons recursos que o BTRFS tem
Eu também me perguntei isso. Conhecendo a história recente da Oracle (OpenOffice, MySQL, OpenSolaris, Java), será confiável usar o Btrfs?
A questão é esperar um pouco até que o projeto esteja mais maduro.
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.