Como criar e gerenciar o sistema de arquivos BTRFS no Linux

Como criar e gerenciar o sistema de arquivos BTRFS no Linux

BTRFS ou B-Tree O sistema de arquivos é um cópia-em-escrúpulos da GPL-licenciado (vaca) foi desenvolvido por várias empresas da seguinte. O BRTFS suportará o máximo de 16 Exbibyte e Filesize pode ser o máximo até 8 Exbibyte, devido à limitação do kernel.

Crie o sistema de arquivos BTRFS no Linux

Os arquivos podem ser criados em qualquer caractere, exceto “/" e NULO. O BTRFS possui características de autocura e tem a capacidade de abranger vários volumes. No BTRFS, podemos encolher, aumentar o sistema de arquivos, adicionar ou remover o dispositivo de bloco no modo online.

Ele também fornece subvolumes, subvolumes não são dispositivos de bloco separados, podemos criar instantâneos e restaurar o instantâneo para esses subvolumes. Em vez de usar o LVM, podemos usar o BTRFS. O sistema de arquivo BTRFS ainda está em teste ainda não incluído na produção, se tivermos dados importantes, atualmente aconselhados a não usar o BTRFS em ambientes de produção.

BTRFS lançou It's 3.18 versão no mês passado Dezembro de 2014 com vários novos recursos.

Recursos de BTRFs

Esta nova versão do BTRFS cheia de muitos novos recursos da seguinte forma:

  1. Por padrão, o recurso MKFS Skinny-Metadata está disponível no kernel 3.10.
  2. Para reparar os sistemas de arquivos severamente corrompidos com cuidado.
  3. Opção de convertido adicionado para mostrar o progresso.
  4. Capacidade de vincular arquivos perdidos a perdidos+encontrados. Esta é uma correção para um bug recente do kernel.
  5. Para ver a visão geral do uso do sistema de arquivos em vez de DF.
  6. E muitos outros bugs com documentação e documentação aprimorada.
  7. Subvolumes para o sistema de arquivo.
Minha configuração de ambiente
nome de anfitrião : btrfs.Tecmintlocal.com AddRressred IP : 192.168.0.120 Tamanho do disco usado : 8 GB [/dev/sdb] 
Configuração do BTRFS

Etapa 1: Instalando e criando o sistema de arquivos BTRFS

1. Na maioria das mais recentes distribuições de Linux de hoje, o pacote BTRFS ocorre como pré-instalado. Caso contrário, instale o pacote BTRFS usando o seguinte comando.

# yum install btrfs-progs -y [na distro de redhat] # sudo apt-get install btrfs-tools -y [nas distroções baseadas no Debian] 

2. Depois que o pacote BTRFS foi instalado no sistema, agora precisamos ativar o módulo do kernel para BTRFs usando o comando abaixo.

# modProbe Btrfs 

3. Aqui, usamos apenas um disco (eu.e. /dev/sdb) Neste disco, vamos configurar volumes lógicos e criar o sistema de arquivo BTRFS. Antes de criá -los, vamos primeiro verificar o disco anexado ao sistema.

# ls -l /dev | Grep SD 
Verifique o disco

4. Depois de confirmar que o disco está adequadamente conectado ao sistema, agora é hora de criar partição para LVM. Nós vamos usar 'fdiskComando para criar partições no /dev/sdb disco. Siga as instruções, conforme explicado abaixo, para criar uma nova partição na unidade.

# fdisk -c /dev /sdb 
  1. Imprensa 'n'Para criar uma nova partição.
  2. Então escolha 'P'Para partição primária.
  3. Em seguida, escolha o número da partição como 1.
  4. Defina o valor padrão apenas pressionando duas vezes Digitar chave.
  5. Próximo pressionamento 'P'Para imprimir a partição definida.
  6. Imprensa 'eu'Para listar todos os tipos disponíveis.
  7. Tipo 't'Escolher as partições.
  8. Escolher '8e'para LVM Linux e pressione Enter para aplicar.
  9. Então novamente use 'p'Para imprimir as mudanças o que fizemos.
  10. Usar 'c'Para escrever as mudanças.
Crie partição para LVM

5. Depois de criar a partição com sucesso, você precisa atualizar as alterações da tabela de partição para o kernel para isso, vamos executar o Partprobe comando para adicionar as informações do disco ao kernel e depois da lista a partição, como mostrado abaixo.

# Partprobe -s # LS -L /Dev | Grep SD 
Atualizar tabela de partição

Configurar volume lógico

6. Criar volume físico e grupo de volume em /dev/sdb1 disco usando pvcreate e vgcreate comando.

# pvcreate /dev /sdb1 # vgcreate tecmint_vg /dev /sdb1 

7. Crie volume lógico no grupo de volume. Aqui eu criei dois volumes lógicos.

# lvcreate -l +2g -n tecmint_lv1 tecmint_vg # lvcreate -l +2g -n tecmint_lv2 tecmint_vg 

8. Liste o volume físico criado, grupo de volume e volumes lógicos.

# PVS && VGS && LVS 
Crie volumes lógicos

Criação do sistema de arquivos BTRFS

9. Vamos criar o sistema de arquivos agora para nossos volumes lógicos.

# mkfs.BTRFS/DEV/TECMINT_VG/TECMINT_LV1 
Crie o sistema de arquivos BTRFS

10. Em seguida, crie um ponto de montagem e monte o sistema de arquivo.

# mkdir/mnt/tecmint_btrfs1 # montagem/dev/tecmint_vg/tecmint_lv1/mnt/tecmint_btrfs1/ 
Mount Btrfs FileSystem

11. Verifique o ponto de montagem com a ajuda do comando df.

# df -h 

Aqui o tamanho disponível era de 2 GB

Verifique as páginas do sistema de arquivos BTRFS: 1 2 3