Por que não devo usar o btrfs para / home?

5

Sou bastante novo no GNU / Linux e no btrfs, mas decidi que quero que meu próximo computador (um desktop com um HDD) use o Linux com o btrfs como sistema de arquivos. No entanto, vi alguns conselhos online que dizem que não devo usar o btrfs para minha /homepartição; algumas fontes dizem que não é seguro o suficiente e outras dizem que isso pode atrasar o sistema de alguma forma relacionada à gravação de arquivos pequenos. Também notei que o padrão do openSUSE é ter uma /homepartição separada usando o XFS.

Existe algo nisso ou algum outro motivo pelo qual não devo usar o btrfs /home? Mesmo se eu usar uma partição separada para /home, existe uma razão pela qual não devo usar btrfs nessa partição separada?

horizonte
fonte
O formato deste site funciona melhor se você mantiver uma pergunta por pergunta. Parece-me que sua pergunta principal é "por que não usar btrfs for /home"; Sugeri uma edição para sua postagem nesse sentido. "Por que eu deveria colocar /homeem sua própria partição" é sua própria pergunta e não está relacionada ao btrfs (é um conselho padrão para qualquer sistema de arquivos, não apenas btrfs, pelos motivos detalhados nesta pergunta ).
Cpast
Ainda não há muita experiência no mundo real com o btrfs. Essa é provavelmente a principal razão de ser cauteloso (maior risco de perda de dados por causa de bugs). A menos que você esteja executando E / S pesadas, não há muita diferença no desempenho, independentemente do sistema de arquivos que você usa.
kestasx

Respostas:

6

Por enquanto (janeiro de 2015) já temos um status de Btrfs:

Status de estabilidade

O formato do disco do sistema de arquivos não é mais instável e não é esperado que seja alterado, a menos que haja fortes motivos para isso. Se houver uma alteração no formato, os sistemas de arquivos com um formato inalterado continuarão sendo montáveis ​​e utilizáveis ​​pelos kernels mais recentes.

O principal é usar os kernels Linux mais recentes para evitar a implementação antiga do Btrfs do kernel. Agora, muitos esforços de desenvolvimento são direcionados ao desenvolvimento do Btrfs e, provavelmente, ele se tornará o FS padrão da próxima geração para Linux, um sucessor do EXT4.

Para ter o melhor desempenho, use a noatimeopção mount, e eu também recomendo usar a opção mount recovery, que permite que o Btrfs faça operações de recuperação automaticamente em caso de falha de energia ou sistema.

Opções de montagem como compressas não recomendadas para um ponto de montagem muito usado (ou seja /home).

Se você não está disposto a correr nenhum "risco" agora e aguarde até que ele se torne o Linux FS padrão, escolha EXT4 como opção FS, que possui um caminho direto de migração (conversão) para Btrfs. Ainda mais, permite reverter a conversão caso você não esteja satisfeito com ela.

Arunas Bartisius
fonte
Bom trabalho Arunas. @averageuser, isso deve ser aceito como resposta. Ou seja, o que você viu btrfs não sendo suficientemente seguro era história agora. Eu uso o btrfs há cerca de meio ano, desde que o btrfs foi anunciado estável o suficiente para uso no horário nobre, e nunca tive nenhum problema até agora. Ah, BTW @Arunas, vi pessoas sugerindo space_cacheopções também, algum comentário sobre isso, por favor?
xpt
11
Olá Jawa, a opção de montagem space_cacheagora é o padrão nos kernels recentes. Ele fornece melhor desempenho ao criar novos arquivos ou gravar novos dados no disco. Por favor, veja o link . Você pode desativá-lo adicionando a nospace_cacheopção de montagem.
Arunas Bartisius