btrfs ou Butter FS é um sistema de arquivos e tem alguns recursos interessantes:
- Pode-se ter instantâneos FS. É como um congelamento do sistema de arquivos em algum ponto do tempo.
- btrfs é um sistema de arquivos baseado em extensão. Isso significa que não há listas de indicadores. btrfs rastreia blocos contíguos.
- O btrfs faz somas de verificação de dados e metadados. Portanto, ele pode detectar erros no sistema de arquivos em “tempo real”.
- Pode-se mudar de ext3 / 4 para btrfs.
Alguns usuários podem querer usar o sistema de arquivos BTRFS em vez dos sistemas de arquivos ext2 / ext3 / ext4. Esta postagem explica como converter sistemas de arquivos ext2 / ext3 / ext4 para btrfs.
Convertendo sistemas de arquivos Ext em Btrfs
O Btrfs suporta a conversão de sistemas de arquivos ext2, ext3 e ext4 em sistemas de arquivos Btrfs. Os metadados do sistema de arquivos ext originais são armazenados em um instantâneo denominado ext # _saved para que a conversão possa ser revertida, se necessário.
Use o utilitário btrfs-convert para converter um sistema de arquivos ext. Sempre faça uma cópia de backup antes de converter um sistema de arquivos. Para converter um sistema de arquivos ext não raiz, execute as etapas listadas abaixo.
1. Desmonte o sistema de arquivos ext.
# df -hP / data Tamanho do sistema de arquivos usado% de uso disponível montado em / dev / sda 9.8G 37M 9.2G 1% / data
# umount / data
2. Use fsck para verificar a integridade do sistema de arquivos ext.
# fsck / dev / sda fsck do util-linux 2.23.2 e2fsck 1.42.9 (28 de dezembro de 2013) / dev / sda: limpo, 11/655360 arquivos, 83137/2621440 blocos
3. Use o utilitário btrfs-convert para converter o sistema de arquivos.
# btrfs-convert / dev / sda criar sistema de arquivos btrfs: tamanho do bloco: 4096 nodesize: 16384 recursos: extref, skinny-metadata (padrão) criando arquivo de imagem ext2 criando inodes de metadatacopy btrfs [o] [11/02] conversão completa
4. Edite / etc / fstab e mude o tipo de sistema de arquivo para btrfs.
# vi / etc / fstab UUID = e5b5c118-fb56-4fad-a45d-ff5fad9a649d / dados btrfs padrões 0 0
5. Monte o sistema de arquivos convertido no ponto de montagem original.
# mount / dev / sda / data
6. Verifique o novo tipo de sistema de arquivos no comando “montar”.
# df -hP / data Tamanho do sistema de arquivos usado% de uso disponível montado em / dev / sda 10G 342M 9,7G 4% / data
# mount | dados grep / dev / sda no / tipo de dados btrfs (rw, relatime, seclabel, space_cache, subvolid = 5, subvol = /)
Nota: Não pode converter o sistema de arquivos raiz ou uma partição inicializáveis, como / boot, para Btrfs.