Linux: mesmo dispositivo montado em pontos de montagem de diferenças

2

Eu tenho um sistema com os seguintes /etc/mtab :

/dev/disk/by-label/foobar /etc/somefile ext4 rw,relatime,data=ordered 0 0
/dev/disk/by-label/foobar /var/lib/somedir ext4 rw,relatime,data=ordered 0 0
/dev/disk/by-label/foobar /mnt/foobar ext4 rw,relatime,data=ordered 0 0
/dev/disk/by-label/foobar /mnt/foobar/somedir ext4 rw,relatime,data=ordered 0 0

i.e. o mesmo dispositivo montado em diferentes pontos de montagem. O que é mais:

  1. Esses diretórios têm conteúdos diferentes (isso exclui mount --bind case)
  2. Alguns desses pontos de montagem são arquivos regulares

Curiosamente, df -h mostra apenas um desses pontos de montagem:

/dev/disk/by-label/foobar    2.8G   70M  2.6G   3% /mnt/foobar

Como isso é possível? O que está acontecendo?

    
por el.pescado 15.03.2017 / 14:55

1 resposta

1

/ etc / mtab está mostrando o resultado de usar montagens de ligação, é meu palpite. Você pode vincular a montagem de qualquer diretório, e eu suspeito que você está vendo o resultado disso.

$ mkdir test/ /tmp/test
$ sudo mount --bind test/ /tmp/test
$ cat /proc/mounts
<..snip...>
/dev/root /tmp/test ext4 rw,noatime,data=ordered 0 0

Esta questão fornece uma explicação / exemplo mais detalhado: link

df -h não está mostrando isso porque as montagens de ligação são sistemas de arquivos 'fictícios' e df requer -a para mostrá-los.

    
por 15.03.2017 / 15:45

Tags