'btrfs check --force' sem --repair em um dispositivo montado

2

Eu tento verificar o dispositivo que contém /home e ver:

$ sudo btrfs check --force /dev/vg_svelte/home
WARNING: filesystem mounted, continuing because of --force
ERROR: cannot open device '/dev/vg_svelte/home': Device or resource busy
ERROR: cannot open file system

Observação: btrfs check é uma operação somente leitura. A adição de --repair é necessária para fazer alterações.

A página btrfs-check man indica que deve funcionar:

   --force
       allow to work on a mounted filesystem. Note that this should work
       fine on a quiescent or read-only mounted filesystem but may crash if
       the device is changed externally, eg. by the kernel module. Repair
       without mount checks is not supported right now.

Esta questão é sobre como para verificar um sistema de arquivos raiz btrfs.

Por que não posso btrfs check --force sem --repair em um dispositivo montado?

Estou executando o Manjaro Linux.

    
por Tom Hale 16.10.2017 / 04:07

2 respostas

3

Como acontece com outros sistemas de arquivos Linux (ext3, ext4, etc), o procedimento correto para verificar um sistema de arquivos raiz btrfs é inicializar o sistema a partir de um LiveCD ou de um USB / CD / USB de resgate e verificar o sistema de arquivos alvo. desmontado usando utilitários fornecidos pelo LiveCD.

    
por 16.10.2017 / 04:56
0

Para realmente fazer correções no sistema de arquivos livremente, ele deve ser desmontado, então você nunca pode fazê-lo do que está usando. Ao vivo, resgate, às vezes você pode fazê-lo da mídia de instalação. Qualquer Linux fará, não precisa ser do mesmo tipo, só precisa saber o tipo de sistema de arquivos. Eu fsck Raspberry Pi SDs em um laptop Debian amd64 o tempo todo. Você precisará reiniciar.

    
por 16.10.2017 / 05:59

Tags