Questão problema com ferramentas btrfs


Eu instalei o btrf-tools e gostaria de reduzir 5gb da minha partição primária para usar como um instantâneo temporário para um dd cópia de segurança. Mas as primeiras coisas primeiro ...

me@my:~$ btrfs fi show
failed to open /dev/sda: Permission denied
failed to open /dev/sda1: Permission denied
failed to open /dev/sdb: Permission denied
failed to open /dev/sdb1: Permission denied
failed to open /dev/sdb2: Permission denied
failed to open /dev/sdb5: Permission denied
failed to open /dev/sdc: Permission denied
failed to open /dev/sdc1: Permission denied
failed to open /dev/dm-0: Permission denied
failed to open /dev/dm-1: Permission denied
Btrfs v0.20-rc1
me@my:~$ sudo btrfs fi show
Btrfs v0.20-rc1
me@my:~$ sudo btrfs fi df /dev/sdb1
ERROR: couldn't get space info on '/dev/sdb1' - Inappropriate ioctl for device

Estas não são as saídas que eu espero. Você vê que quando não sou root, recebo erros de permissão. Quando eu sou raiz, não recebo nada. (Eu assumo que "Btrfs v0.20-rc1" não é um dispositivo / montagem, mas apenas um banner tradicional (rodapé?).)

O que está acontecendo?

Obrigado!

Veja o que o GParted mostra

enter image description here

@Grumbel traz um bom ponto! Talvez eu não tenha btrfs. Eu estou realmente certo de que eu selecionei durante a instalação, porque parecia ser a coisa newfangled sobre ext4. A única coisa que posso pensar é que também verificar o LVM anulou a escolha do sistema de arquivos?

cat /etc/fstab diz

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1

Então eu acho que não estou no que eu pensei que estava.


1
2018-01-17 04:30


origem




Respostas:


btrfs fi show verifica todos os seus dispositivos para descobrir se algum deles contém um btrfs, portanto, as mensagens de erro são executadas quando os usuários são esperados, pois você não tem direitos de acesso. Se você executar como root e não tiver nenhum btrfs, obterá a saída obtida. Se você tem um btrfs e btrfs fi show não pode encontrá-lo, pode haver algo errado.

btrfs fi df simplesmente precisa ser executado no ponto de montagem, não no dispositivo de bloco.


2
2018-01-17 04:52



Obrigado! Tenho certeza que selecionei o Btrfs na instalação. Qual é o meu ponto de montagem neste caso? - Jason Kleban
Eu adicionei alguns detalhes - isso tudo se soma a você? Eu estou no ext4 depois de tudo, caso encerrado? - Jason Kleban
Sim, parece que você está executando o ext4. Se você é aventureiro você pode encolher e fazer um btrfs no espaço vazio com resize2fs e lvreduce. - Grumbel