it-swarm-pt.tech

O que é btrfs? Quais recursos avançados ele possui?

Ouvi dizer que o Kernel 2.6.35 terá o btrfs e que o Ubuntu 10.10 pode ter o btrfs por padrão.

Quais serão suas características?

Poderei migrar meus dados da minha partição ext4 atual?

7
akshatj

btrfs ou Butter FS é um sistema de arquivos e possui alguns recursos interessantes:

  1. Você pode ter instantâneos. É como um congelamento do sistema de arquivos em algum ponto do tempo.
  2. o btrfs é um sistema de arquivos baseado em extensão. Isso significa que não há listas de ponteiros. O btrfs rastreia blocos contíguos, chamados de extensões, juntos.
  3. o btrfs faz checksums de dados e metadados. Portanto, ele pode detectar erros no sistema de arquivos em "tempo real".
  4. Você pode alternar de ext3/4 para btrfs.
10
qbi
  • Crescimento de volume online e encolhimento
  • Adição e remoção de dispositivos de bloco on-line
  • Desfragmentação online
  • Balanceamento online (movimento de objetos entre dispositivos de bloco para equilibrar a carga)
  • Compressão transparente (atualmente zlib)
  • Subvolumes (raízes do sistema de arquivos montáveis ​​separadamente)
  • Instantâneos (cópias graváveis ​​de subvolumes graváveis)
  • Clonagem de arquivo (copy-on-write em arquivos individuais ou intervalos de byte)
  • Espelhamento em nível de objeto (semelhante a RAID1), striping (semelhante a RAID0)
  • Checksums em dados e metadados (atualmente CRC-32C [13])
  • Conversão no local (com reversão) de ext3/4 para Btrfs [14]
  • Semeadura do sistema de arquivos [15] (Btrfs em armazenamento somente leitura usado como backup copy-on-write para um Btrfs gravável)
  • Transações definidas pelo usuário
  • Bloquear o suporte a descarte (recupera espaço em algumas configurações de virtualização ou melhora o nivelamento de desgaste em SSDs, notificando o dispositivo subjacente de que o armazenamento não está mais em uso)

Recursos planejados incluem:

  • Faixa baseada em paridade de nível de objeto (semelhante a RAID5 e semelhante a RAID6)
  • Verificação de sistema de arquivos online e offline
  • Lixeiras Incrementais
  • Deduplicação de dados 1

De Wikipedia Me desculpe, eu não posso responder suas outras perguntas, como eu não sei muito sobre isso.

2
Will

Btrfs tem e planeja vários recursos de rock star: http://en.wikipedia.org/wiki/Btrfs#Features

Estes são principalmente os recursos que o ZFS possui. O ZFS é nativo do Solaris e OpenIndiana da Sun. O ZFS pode ser usado com o Linux, mas o ZFS não pode ser distribuído com o Linux. Existem problemas de licenciamento . O ZFS no Ubuntu pode ser obtido através do buntu ZFS PPA . (Aqui estão alguns informações sobre a segurança do PPA .) Os problemas de licenciamento do ZFS são uma das razões pelas quais os usuários podem preferir usar o btrfs.

Em grande característica do btrfs é deduplicação. Isso significa que quaisquer repetições de dados em seu sistema serão armazenadas apenas uma vez, não importa quantas vezes você as repita. Assim, você pode fazer 100 cópias de uma pasta grande (digamos, 1 TB) e fazer pequenas modificações em cada uma delas, mas a quantidade de disco ocupada ainda será de cerca de 1 TB. Isso é útil para coisas como executar uma nuvem local com centenas de VMs. Os sistemas de arquivos de todas as VMs são basicamente os mesmos dados com algumas pequenas diferenças. Então, seria necessário apenas 1 unidade de espaço em disco em vez de 100 unidades.

A desduplicação ainda é um recurso planejado no Btrfs.

1
Aleksandr Levchuk