É seguro usar o Btrfs?

16

É seguro usar o btrfs no Ubuntu 12.04?

Versão do kernel do Linux: 3.2.0-24-generic
Arquitetura: x86_64 (64 bits)

Marc
fonte
Relacionados: askubuntu.com/q/113318/18612
Christopher Kyle Horton
2
Os caras da lista de discussão do kernel do btrfs especificamente me desencorajaram a usar o btrfs com o kernel 3.2. Eles sugeriram usar sempre os kernels 3.5 ou 3.6 mais recentes. Você pode facilmente pegar um em kernel.ubuntu.com/~kernel-ppa/mainline #
Adam Ryczkowski

Respostas:

12

As pessoas do Novell Suse SLES11 acham que sim, porque essa distribuição corporativa ignora o suporte à gravação do ext4 em favor do btrfs. Eu testei o btrfs há algumas semanas (com um kernel 3.0) e consegui 2 snapshots que não puderam ser removidos, dentro de 20 minutos de experimentação.

Não acho que você deva confiar nos seus bens mais valiosos (fotos, faixas de música, arquivos de desenvolvimento ...) no btrfs, a menos que você tenha certeza absoluta de que possui backups adequados. Se você não precisa do btrfs para seus recursos, não o use para outros fins que não o teste.

jippie
fonte
11
Observe que os tempos estão mudando. Esta resposta tem 2 anos e muita coisa aconteceu desde então. Não estou familiarizado com a confiabilidade atual do BTRFS, mas ainda nem todas as principais distribuições são compatíveis. Para obter uma boa impressão do status atual, observe as distribuições corporativas. Se as distribuições corporativas (RHEL, SLES) usarem o fluxo principal , isso aparentemente será bom. No momento em que escrevemos, não implantamos nem planejamos implantar o BTRFS para clientes corporativos, mas estamos acompanhando de perto os desenvolvimentos recentemente.
jippie
9

O sistema de arquivos btrfs não é mais uma prévia da tecnologia no kernel, mas, por mais ansioso que eu possa usá-lo, não estou mudando agora. Aqui está por que eu também aconselho a não fazê-lo (observe que esta resposta pode estar desatualizada em breve) por ordem de importância

  • o utilitário de verificação do sistema de arquivos é muito recente e não é maduro o suficiente.
  • O btrfs ainda está em desenvolvimento ativo, com novos recursos adicionados frequentemente, não é o que chamei de estável.
Huygens
fonte
11
Exatamente, depois de ler sobre o status atual dos btrfs no H, eu pelo menos daria outro ano. Embora agora que tem cobaias empresa provavelmente vai amadurecer mais rápido do que o esperado ;-) h-online.com/open/features/...
LiveWireBT
Concordo plenamente com você, Huygens, estacionei o btrfs por um ano também, mas o desenvolvimento de novos recursos adicionados não é necessariamente ruim para mim. Geralmente, os recursos podem ser desativados com facilidade ou precisam ser ativados explicitamente. Você está certo sobre o utilitário de verificação do sistema de arquivos ... assustador.
jippie
Correto, se você pode ativá-los seletivamente (que foi o caso da desfragmentação online, por exemplo). E para verificar o sistema de arquivos;), aqui estão as notícias anunciadas pela equipe do btrfs: "o btrfsck agora pode reparar algumas formas de quebra do sistema de arquivos" (26 de março de 2012)
Huygens
3
No site oficial do BTRFS;) btrfs.wiki.kernel.org/index.php/Main_Page#News
Huygens
11
O btrfs fsck não é maduro o suficiente para corrigir algumas formas de dano ao sistema de arquivos, então eu ainda o trataria como um sistema de arquivos experimental no momento. Os testes que conduzi mostram que não é tão resistente quanto o ext4 em casos como perda de energia.
Colin Ian rei
4

Não é absolutamente seguro usar o Btrfs. Acabei de realizar minha quinta reinstalação do Ubuntu 12 dentro de uma semana. O Btrfs é instável como um alfa e trava após cada pequena atualização. Ter / boot como btrfs resulta em não encontrar arquivos do kernel. Ter / como btrfs resulta em grandes danos ao sistema radicular.

Nunca use as funções de recuperação automática e compactação, pois elas pioram as coisas. A compactação causa muitos erros de arquivo e a recuperação automática AINDA não está funcionando.

Muitos relatórios de erros no Launchpad e desenvolvedores, como de costume, estão descartando a maioria deles como não relevante.

a633844
fonte
11
Não uso Btrfs para /, uso-o principalmente para contêineres LXC (o lxc-create faz bom uso dos recursos de subvol e snapshot, legal. A maioria deles é -d raid1 mirrored config) e armazena dados não críticos. Por enquanto, tudo bem. Devo dizer que usar o Btrfs para / ainda é um pouco arriscado.
Terry Wang
Estou usando o Btrfs para / agora no Ubuntu 12.10 no laptop que uso intesivamente para trabalhar todos os dias. Eu teria algum problema até agora. Estou pensando em usá-lo para o meu sistema de arquivos / home, mas sou um pouco conservador sobre isso.
o brx nas paredes
1

Se você for usar o btrfs, use o kernel mais recente disponível. Seria aconselhável executar o Ubuntu 12.10 em favor do Ubuntu 12.04, para que você obtenha um kernel mais recente por padrão.

Ben McCann
fonte
0

Oracle considera pronta a produção de Btrfs .

No Oracle Linux 6.3 (6u3), você pode usar o Btrfs para / (precisa do UEK2 2.6.39 - de fato, com base no kernel 3.0). E o ISO de inicialização e resgate do 6.3 vem com Btrfs, mas também fornece o utilitário para converter ext {3, 4} em Btrfs usandobtrfs-convert fornecido.

Eu recomendaria pelo menos usar o raid1 para dados (você precisa de pelo menos 2 dispositivos de bloco - neste caso, partições); por padrão, os metadados são duplicados entre os dispositivos (não use -m single para um único dispositivo). Eu tenho usado o Btrfs para fins de teste em vários ambientes de produção interna, até agora tudo bem, não encontrei nenhum problema sério (a lavagem é legal!).

BTW: Btrfsfunciona perfeitamente bem com LXC!

Consulte este documento: http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

Lembre-se, sempre faça backup de seus dados. Seguro e inseguro, é relativo ;-)

Terry Wang
fonte