Por que o ponto de montagem do meu sistema de arquivos raiz é alterado?

5

Quando olho para a saída de lsblk , geralmente aparece:

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298.1G  0 disk
├─sda1   8:1    0  1023M  0 part /boot
└─sda2   8:2    0 297.1G  0 part /
sr0     11:0    1  1024M  0 rom

com / sendo o ponto de montagem do meu sistema de arquivos raiz. No entanto, se eu iniciar sudo systemctl start docker , recebo a seguinte saída:

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298.1G  0 disk
├─sda1   8:1    0  1023M  0 part /boot
└─sda2   8:2    0 297.1G  0 part /var/lib/docker/btrfs
sr0     11:0    1  1024M  0 rom

e agora o ponto de montagem do meu sistema de arquivos raiz tem de acordo com lsblk alterado para /var/lib/docker/btrfs . Isso levanta três questões para mim:

  1. Isso é verdade?
  2. Isso está em ordem ou não deveria ser esse o caso?
  3. Por quê?
por lord.garbage 21.08.2014 / 20:28

1 resposta

3

Uma partição pode ser montada em vários caminhos, mas o lsblk mostrará apenas um. No seu caso, /dev/sda2 contém um sistema de arquivos btrfs , que é montado como / e como /var/lib/docker/btrfs , provavelmente com dois subvolumes diferentes. Para ver mais detalhes sobre como as coisas são montadas em seu sistema, use cat /proc/mounts .

Quanto ao número 3, meu palpite é que o docker usa subvolumes btrfs como armazenamento para contêineres do Linux para executar daemons presos. Isso permite a criação fácil de instantâneos desses contêineres.

    
por 22.08.2014 / 00:38