Btrfs

Opções úteis de montagem do sistema de arquivos Btrfs

Opções úteis de montagem do sistema de arquivos Btrfs

Como qualquer outro sistema de arquivos, o sistema de arquivos Btrfs também tem muitas opções de montagem que você pode usar para configurar o comportamento do sistema de arquivos Btrfs enquanto monta o sistema de arquivos.

Este artigo mostrará como montar um sistema de arquivos Btrfs com as opções de montagem desejadas. Vou explicar algumas das opções úteis de montagem do Btrfs também. Então vamos começar.

Abreviações

ACL - Lista de controle de acesso
ATAQUE - Matriz redundante de discos independentes / baratos
UUID - Identificador Universalmente Único

Onde colocar as opções de montagem do Btrfs

Você pode montar um sistema de arquivos Btrfs usando o monte programa de linha de comando ou o / etc / fstab arquivo na hora da inicialização. Você pode configurar o comportamento do sistema de arquivos Btrfs usando opções de montagem. Nesta seção, vou mostrar como montar um sistema de arquivos Btrfs usando diferentes opções de montagem:

  1. da linha de comando.
  2. usando o / etc / fstab

Na linha de comando, você pode montar um sistema de arquivos Btrfs (criado no sdb dispositivo de armazenamento) no /dados diretório com as opções de montagem Opção 1, opção 2, opção 3, etc. do seguinte modo:

$ sudo mount -o opção1, opção2, opção3,… / dev / sdb / data

Para montar o mesmo sistema de arquivos Btrfs no momento da inicialização usando o / etc / fstab arquivo, você precisa encontrar o UUID do sistema de arquivos Btrfs.

Você pode encontrar o UUID do sistema de arquivos Btrfs com o seguinte comando:

$ sudo blkid --match-token TYPE = btrfs

Como você pode ver, o UUID do sistema de arquivos Btrfs criado no sdb dispositivo de armazenamento é c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Abra o / etc / fstab arquivo com o seguinte comando:

$ sudo nano / etc / fstab

Para montar automaticamente o sistema de arquivos Btrfs que tem o UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b no /dados diretório com as opções de montagem Opção 1,opção 2,opção 3, etc., adicione a seguinte linha no final do / etc / fstab Arquivo.

UUID = c69a889a-8fd2-4571-bd97-a3c2e4543b6b / data btrfs opção1, opção2, opção3,… 0 0

Assim que terminar, pressione + X seguido pela Y e para salvar o / etc / fstab Arquivo.

Seu sistema de arquivos Btrfs deve ser montado com as opções de montagem desejadas.

Opções importantes de montagem do Btrfs

Nesta seção, irei explicar algumas das opções importantes de montagem do Btrfs. Então vamos começar.

As opções de montagem Btrfs mais importantes são:

1. acl e noacl
ACL gerencia as permissões de usuário e grupo para os arquivos / diretórios do sistema de arquivos Btrfs.

O acl A opção de montagem Btrfs ativa ACL. Para desabilitar a ACL, você pode usar o noacl opção de montagem.

Por padrão, ACL está habilitado. Portanto, o sistema de arquivos Btrfs usa o acl opção de montagem por padrão.

2. autodefrag e noautodefrag
Desfragmentar um sistema de arquivos Btrfs irá melhorar o desempenho do sistema de arquivos, reduzindo a fragmentação de dados.

O autodefrag opção de montagem ativa a desfragmentação automática do sistema de arquivos Btrfs.

O noautodefrag a opção de montagem desativa a desfragmentação automática do sistema de arquivos Btrfs.

Por padrão, a desfragmentação automática está desativada. Portanto, o sistema de arquivos Btrfs usa o noautodefrag opção de montagem por padrão.

3. comprimir e comprimir-força
Controla a compressão de dados em nível de sistema de arquivos do sistema de arquivos Btrfs.

O comprimir opção compacta apenas os arquivos que valem a pena compactar (se compactar o arquivo economizar espaço em disco).

O força de compressão opção compacta todos os arquivos do sistema de arquivos Btrfs, mesmo se compactar o arquivo aumentar seu tamanho.

O sistema de arquivos Btrfs suporta muitos algoritmos de compressão e cada um dos algoritmos de compressão tem diferentes níveis de compressão.

Os algoritmos de compressão compatíveis com Btrfs são: Izo, zlib (nível 1 a 9), e zstd (nível 1 a 15).

Você pode especificar qual algoritmo de compactação usar para o sistema de arquivos Btrfs com uma das seguintes opções de montagem:

Para obter mais informações, consulte o meu artigo How to Enable Btrfs Filesystem Compression.

4. subvol e subvolid
Estas opções de montagem são usadas para montar separadamente um subvolume específico de um sistema de arquivos Btrfs.

O subvol A opção de montagem é usada para montar o subvolume de um sistema de arquivos Btrfs usando seu caminho relativo.

O subvolid A opção de montagem é usada para montar o subvolume de um sistema de arquivos Btrfs usando o ID do subvolume.

Para obter mais informações, consulte meu artigo Como criar e montar subvolumes Btrfs.

5. dispositivo
O dispositivo a opção de montagem é usada no sistema de arquivos Btrfs de vários dispositivos ou RAID Btrfs.

Em alguns casos, o sistema operacional pode falhar ao detectar os dispositivos de armazenamento usados ​​em um sistema de arquivos Btrfs com vários dispositivos ou RAID Btrfs. Nesses casos, você pode usar o dispositivo opção de montagem para especificar os dispositivos que deseja usar para o sistema de arquivos multi-dispositivos Btrfs ou RAID.

Você pode usar o dispositivo opção de montagem várias vezes para carregar diferentes dispositivos de armazenamento para o sistema de arquivos multi-dispositivo Btrfs ou RAID.

Você pode usar o nome do dispositivo (i.e., sdb, sdc) ou UUID, UUID_SUB, ou PARTUUID do dispositivo de armazenamento com o dispositivo opção de montagem para identificar o dispositivo de armazenamento.

Por exemplo,

6. degradado
O degradado opção de montagem permite que um Btrfs RAID seja montado com menos dispositivos de armazenamento do que o perfil RAID requer.

Por exemplo, o raid1 perfil requer 2 dispositivos de armazenamento para estar presente. Se um dos dispositivos de armazenamento não estiver disponível em qualquer caso, você usa o degradado opção de montagem para montar o RAID, embora 1 de 2 dispositivos de armazenamento esteja disponível.

7. comprometer-se
O comprometer-se a opção de montagem é usada para definir o intervalo (em segundos) dentro do qual os dados serão gravados no dispositivo de armazenamento.

O padrão é definido para 30 segundos.

Para definir o comprometer-se intervalo de 15 segundos, você pode usar a opção de montagem commit = 15 (Digamos).

8. ssd e nossd
O ssd A opção de montagem informa ao sistema de arquivos Btrfs que o sistema de arquivos está usando um dispositivo de armazenamento SSD, e o sistema de arquivos Btrfs faz a otimização SSD necessária.

O nossd a opção de montagem desativa a otimização SSD.

O sistema de arquivos Btrfs detecta automaticamente se um SSD é usado para o sistema de arquivos Btrfs. Se um SSD for usado, o ssd opção de montagem está habilitada. Caso contrário, o nossd opção de montagem está habilitada.

9. ssd_spread e nossd_spread
O ssd_spread a opção de montagem tenta alocar grandes pedaços contínuos de espaço não utilizado do SSD. Este recurso melhora o desempenho de SSDs de baixo custo (baratos).

O nossd_spread opção de montagem desativa o ssd_spread característica.

O sistema de arquivos Btrfs detecta automaticamente se um SSD é usado para o sistema de arquivos Btrfs. Se um SSD for usado, o ssd_spread opção de montagem está habilitada. Caso contrário, o nossd_spread opção de montagem está habilitada.

10. descartar e não descartar
Se você estiver usando um SSD que suporte TRIM em fila assíncrono (SATA rev3.1), então o descartar a opção de montagem irá permitir o descarte de blocos de arquivos liberados. Isso vai melhorar o desempenho do SSD.

Se o SSD não suportar TRIM em fila assíncrona, então o descartar opção de montagem irá degradar o desempenho do SSD. Nesse caso, o nodiscard opção de montagem deve ser usada.

Por padrão, o nodiscard opção de montagem é usada.

11. norecovery
Se o norecovery a opção de montagem for usada, o sistema de arquivos Btrfs não tentará realizar a operação de recuperação de dados no momento da montagem.

12. usebackuproot e nousebackuproot
Se o usebackuproot a opção de montagem for usada, o sistema de arquivos Btrfs tentará recuperar qualquer raiz de árvore danificada / corrompida no momento da montagem. O sistema de arquivos Btrfs pode armazenar várias raízes de árvores no sistema de arquivos. O usebackuproot a opção de montagem irá procurar uma boa raiz da árvore e usar a primeira boa que encontrar.

O Nousebackuproot A opção de montagem não irá verificar ou recuperar raízes da árvore danificadas / corrompidas no momento da montagem. Este é o comportamento padrão do sistema de arquivos Btrfs.

13. space_cache, space_cache = version, nospace_cache e clear_cache
O space_cache a opção de montagem é usada para controlar o cache de espaço livre. O cache de espaço livre é usado para melhorar o desempenho de leitura do espaço livre do grupo de blocos do sistema de arquivos Btrfs na memória (RAM).

O sistema de arquivos Btrfs oferece suporte a 2 versões do cache de espaço livre: v1 (padrão) e v2

O v2 mecanismo de armazenamento em cache de espaço livre melhora o desempenho de grandes sistemas de arquivos (vários terabytes de tamanho).

Você pode usar a opção de montagem space_cache = v1 para definir o v1 do cache de espaço livre e a opção de montagem space_cache = v2 para definir o v2 do cache de espaço livre.

O Limpar cache a opção de montagem é usada para limpar o cache de espaço livre.

Quando o v2 cache de espaço livre é criado, o cache deve ser limpo para criar um v1 cache de espaço livre.

Então, para usar o v1 cache de espaço livre após o v2 cache de espaço livre é criado, o Limpar cache e space_cache = v1 as opções de montagem devem ser combinadas: clear_cache, space_cache = v1

O nospace_cache a opção de montagem é usada para desabilitar o cache de espaço livre.

Para desativar o cache de espaço livre após o v1 ou v2 cache é criado, o nospace_cache e Limpar cache a opção de montagem deve ser combinada: clear_cache, nosapce_cache

14. skip_balance
Por padrão, a operação de equilíbrio interrompida / pausada de um sistema de arquivos Btrfs de vários dispositivos ou RAID Btrfs será retomada automaticamente assim que o sistema de arquivos Btrfs for montado. Para desativar a retomada automática da operação de equilíbrio interrompida / pausada em um sistema de arquivos Btrfs de vários dispositivos ou RAID Btrfs, você pode usar o skip_balance opção de montagem.

15. datacow e nodatacow
O datacow A opção de montagem ativa o recurso Copy-on-Write (CoW) do sistema de arquivos Btrfs. É o comportamento padrão.

Se você deseja desativar o recurso Copy-on-Write (CoW) do sistema de arquivos Btrfs para os arquivos recém-criados, monte o sistema de arquivos Btrfs com o nodatacow opção de montagem.

16. datasum e nodatasum
O datasum opção de montagem ativa a soma de verificação de dados para arquivos recém-criados do sistema de arquivos Btrfs. Este é o comportamento padrão.

Se você não quiser que o sistema de arquivos Btrfs faça a soma de verificação dos dados para arquivos recém-criados, monte o sistema de arquivos Btrfs com o nodatasum opção de montagem.

Conclusão

Este artigo mostrou como montar um sistema de arquivos Btrfs com as opções de montagem desejadas. Eu expliquei algumas das opções úteis de montagem do Btrfs também.

Referências

[1] A página de manual de opções de montagem do Btrfs - man 5 btrfs

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...