O comando BTRFS gerencia e exibe informações sobre o sistema de arquivos BTRFS. Os BTRFs sempre leva um subcomando seguido por outros argumentos de comando. Sem subcompâncias, ele imprime o uso seguido de todos os subcompâncias, como mostrado abaixo.
$ btrfsVamos um pouco mais fundo e explorar alguns dos utilitários que o BTRFS fornece para gerenciar seu sistema de arquivos.
Criando um sistema de arquivos BTRFS
Precisamos criar um sistema de arquivos BTRFS para alavancar os comandos e utilitários BTRFS do início. Neste exemplo, criarei um sistema de arquivos BTRFS a partir do meu meio USB removível no /dev/sdb1 sistema de arquivos, que é montado no /mídia/winnie/dados ponto de montagem.
O LSBLK O comando lista todos os dispositivos de bloco do seu sistema e é uma ferramenta bacana para listar todos os dispositivos de bloco anexados ao seu sistema.
$ lsblkPara começar, desmontaremos o sistema de arquivos usando o Umount comando.
$ sudo umount /dev /sdb1Uma vez não montado, formataremos o volume para o BTRFS FileSystem usando o mkfs comando como mostrado.
$ sudo mkfs.btrfs -f /dev /sdb1Seria melhor se você tivesse uma saída semelhante à que temos abaixo. O comando imprime para obter informações padrão, como o rótulo do sistema de arquivos, UUID, tamanho do nó, tamanho do setor, tamanho do sistema de arquivos, entre outros detalhes.
Depois disso, procederemos e criaremos um novo ponto de montagem em que montaremos o dispositivo BTRFS.
$ sudo mkdir -v /relatóriosEm seguida, montaremos o sistema de arquivos BTRFS para o ponto de montagem.
$ sudo monte /dev /sdb1 /relatóriosPara verificar se o sistema de arquivos foi montado corretamente, invocar o df comando mostrado.
$ df -th /relatóriosCriando um subvolume
Um subvolume no sistema de arquivos BTRFS é um subconjunto do sistema de arquivos que leva sua própria estrutura de diretório totalmente independente. Você pode criar vários subvolumes em um sistema de arquivos BTRFS usando o criar argumento.
Vamos criar vendas, marketing e TI subvolumes no recém -criado /Relatórios sistema de arquivos btrfs.
Para o vendas subvolume:
$ sudo btrfs subvolume Criar /relatórios /vendasPara o marketing subvolume:
$ sudo btrfs subvolume Criar /relatórios /marketingPara o ISTO subvolume:
$ sudo btrfs subvolume Criar /relatórios /itListando os subvolumes
Para listar os subvolumes no sistema de arquivos BTRFS, use o lista argumento como mostrado.
$ sudo btrfs Lista /relatórios do subvolumeIsso exibe os subvolumes criados, que são basicamente diretórios dentro do sistema de arquivos BTRFS maior. Você pode visualizar a hierarquia do diretório usando o comando bom e velho árvore mostrado:
$ árvore /relatóriosCriando um instantâneo dos subvolumes
Além disso, você pode usar o instantâneo argumento para criar uma leitura e escrever um instantâneo do seu subvolume como segue. Aqui, estamos criando um instantâneo de leitura e gravação chamado SNAP de marketing do marketing Subvolume.
$ sudo btrfs subvolume instantâneo /relatórios /marketing /relatórios /marketing-snapAlém disso, você pode criar um somente leitura Instantâneo usando o -r bandeira como mostrado. O Marketing-Rosnap é um somente leitura Instantâneo do marketing Subvolume
$ sudo btrfs subvolume Snapshot -r /reports /marketing /relatórios /marketing -rosnapVerifique o uso do espaço do disco usando o utilitário 'df'
Nos sistemas de arquivos BTRFS, verificando a utilização do espaço em disco usando o df O comando pode ser enganoso, especialmente quando um sistema de arquivos é montado e os arquivos copiados nele.
Para obter informações ou saída mais precisos, use o df comando como demonstrado.
$ sudo btrfs arquivos sistema df /relatóriosExibir estrutura do sistema de arquivos usando o utilitário 'show'
O mostrar A opção permite investigar a estrutura do arquivo do sistema de arquivos ou subvolume.
Por exemplo, para exibir a estrutura do arquivo do /Relatórios Sistema de arquivos btrfs, execute o comando:
$ sudo btrfs filesystem show /relatóriosPara verificar a estrutura do arquivo do marketing subvolume, execute:
$ sudo btrfs subvolume Show /Reports /MarketingSincronização do sistema de arquivos de força usando o utilitário 'sincronização'
Para forçar a sincronização do sistema de arquivos, invocar o sincronizar opção como mostrado. Observe que o sistema de arquivos já deve ser montado para o processo de sincronização prosseguir com sucesso.
$ sudo btrfs Filsystem Sync /RelatóriosGerenciar dispositivos usando o utilitário 'dispositivo'
Você pode adicionar outro dispositivo no sistema de arquivos montado da seguinte maneira. Aqui o /dev/sdc é outro dispositivo removível que estamos adicionando no /Relatórios sistema de arquivos montado.
$ sudo btrfs dispositivo add -f /dev /sdc /relatóriosDepois de adicionar o dispositivo, use o equilíbrio comando para equilibrar grupos de blocos ou pedaços em um sistema de arquivos BTRFS.
Para excluir o dispositivo do sistema de arquivos, use o delete do dispositivo comando como mostrado.
$ sudo btrfs dispositivo excluir /dev /sdc /relatóriosLavagem do sistema de arquivos usando a diretiva 'Scrub'
Scrubbing é um exercício que tenta reparar ou corrigir blocos danificados no sistema de arquivos BTRFS, verificando as somas de verificação e os metadados. A ferramenta Scrub é silenciosamente em segundo plano sem afetar outras operações.
Para iniciar o Scrub em todos os dispositivos localizados no sistema de arquivos, use o Scrub Start comando como mostrado.
$ sudo btrfs Scrub Start /RelatóriosPara investigar o status de um esfoliante, use o status de esfrega comando com o -dr opção.
$ sudo btrfs scrub status -d /relatóriosIsso fornecerá um relatório muito detalhado, incluindo a hora e a data do início do esfoliante, duração e quaisquer erros encontrados (se houver).
Para cancelar a execução de esfoliação, use o Scrub Cancelar comando.
$ sudo btrfs Scrub Cancelar /relatóriosSe o Scrub executado com sucesso sem problemas e saiu, você receberá um erro indicando que o cancelamento falhou, já que a operação do Scrub não está em execução.
Para retomar ou continuar com um esfoliação previamente interrompida, execute o Scrub Cancelar comando.
$ sudo btrfs Scrub Currume /RelatóriosNovamente, se o comando SCRUB for executado com sucesso sem interrupções, você receberá a notificação de que não há nada para retomar.
Resumo
Essa foi uma visão geral de alguns dos comandos e utilitários do BTRFS que podem ser usados para gerenciar e investigar o status de um sistema de arquivos BTRFS. Confiamos que você tem uma empresa firme no gerenciamento do sistema de arquivos BTRFS usando a infinidade de opções e utilitários de comando que ele oferece.