Como determinar o espaço disponível e ocupado em uma partição LVM2?

1

Na instalação do Ubuntu em /dev/sda2 eu executo o comando:

df -h /dev/sda2

para determinar o espaço em disco usado e o espaço livre em disco para a partição do Ubuntu. Isso daria um exemplo de saída de:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       542G  384G  131G  75% /

Esta partição não é uma partição LVM2. Minha instalação do Fedora, no entanto, está em /dev/sda4 , uma partição LVM2. Sempre que eu corro:

df -h /dev/sda4

nesta instalação do Fedora eu recebo:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev

Esta partição tem mais de 365 GB, por isso sei que isto não é verdade. Minha pergunta é bem simples: como determinar o espaço disponível na minha partição /dev/sda4 criptografada pelo LVM2 e o espaço já usado nesta partição, preferencialmente, em um único comando?

    
por Brenton Horne 09.12.2016 / 15:11

2 respostas

2

A opção mais fácil é especificar seu ponto de montagem:

$ df -h /home
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/fedora_skrht450s-home  180G  144G   27G  85% /home

A df(1) manpage explica o comportamento que você está vendo:

df displays the amount of disk space available on the file system containing each file name argument. If no file name is given, the space available on all currently mounted file systems is shown.

If an argument is the absolute file name of a disk device node containing a mounted file system, df shows the space available on that file system rather than on the file system containing the device node.

Portanto, no seu sistema Ubuntu, /dev/sda2 é um dispositivo montado e o segundo parágrafo se aplica. No seu sistema Fedora, o LV não é montado via /dev/sda4 , então você obtém as informações para o sistema de arquivos contendo /dev/sda4 , /dev .

    
por 09.12.2016 / 15:19
0

df mostra quanto espaço está disponível em um sistema de arquivos . Existem duas maneiras de especificar um sistema de arquivos para consulta: você pode passar um dispositivo de bloco atualmente montado, e df relata no sistema de arquivos naquele dispositivo de bloco; caso contrário, o argumento pode ser o nome de qualquer arquivo e df relatórios no sistema de arquivos que contém esse arquivo; ou você pode passar.

Quando /dev/sda4 não é um dispositivo de bloco contendo um sistema de arquivos montado, df /dev/sda4 trata /dev/sda4 como um arquivo genérico (segundo caso acima) e relata o sistema de arquivos que o contém, que é /dev . No seu sistema Fedora, /dev/sda4 contém um volume físico LVM; isso não é um sistema de arquivos. Para usar a sintaxe do dispositivo de df , você precisaria passar o dispositivo que contém o sistema de arquivos, que é um volume lógico LVM: algo como df /dev/mapper/groupname-logicalvolumename ou df /dev/groupname/logicalvolumename .

Se você quiser saber quanto espaço está disponível no sistema de arquivos raiz, use apenas df /

    
por 11.12.2016 / 01:34

Tags