Ao usar o btrfs, por que os valores “Size”, “Used” e “Avail” do df não correspondem?

8

Eu tenho uma partição btrfs. Quando executo o df -h , ele mostra:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       113G  101G  8.3G  93% /home

De Por que é que? É porque o espaço reservado para raiz como ext2 / 3/4? Ou é outra coisa? Se o primeiro, como posso alterá-lo e recuperar esses 4GB?

De acordo com o wiki btrfs , sei que os metadados são armazenados duas vezes inflaciona o tamanho dos dados "Usados":

user@machine:~$ df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             894G  311G  583G  35% /
                            ^^^^
user@machine:~$ btrfs fi df /
Metadata: total=18.00GB, >>used=6.10GB<<  *2=  12.20GB
Data: total=358.00GB, >>used=298.37GB<<   *1= 298.37GB
System: total=12.00MB, >>used=40.00KB<<   *1=   0.00GB
                                           == 310.57GB 
                                           ~~ 311   GB

Mas isso ainda não explica porque Usado + Avail < Tamanho.

    
por sup 27.04.2012 / 22:45

1 resposta

9

A menos que você tenha especificado o contrário quando você formatou, o padrão é armazenar cópias duplicadas dos blocos de metadados para melhorar a confiabilidade. Você provavelmente tem 2gb de metadados que são armazenados duas vezes, usando 4GB. Você pode ver mais detalhes com btrfs filesystem df .

Em particular, 1.75 GB são alocados para metadados, então consome duas vezes isso ou 3.5GB de espaço. Somente 385 mb desses 1,75 GB são usados atualmente para metadados, mas o total de 1,75 GB é reservado para esse uso e, portanto, não é contado para o espaço disponível para os dados de arquivo

    
por 28.04.2012 / 05:20

Tags