루트 파일 시스템의 마운트 지점이 변경되는 이유는 무엇입니까?

루트 파일 시스템의 마운트 지점이 변경되는 이유는 무엇입니까?

출력을 보면 lsblk일반적으로 다음과 같이 표시됩니다.

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

/내 루트 파일 시스템의 마운트 지점 으로 . 그러나 시작하면 sudo systemctl start docker다음과 같은 결과가 나타납니다.

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

이제 내 루트 파일 시스템의 마운트 지점 lsblk이 로 변경 되었습니다 /var/lib/docker/btrfs. 이로 인해 세 가지 질문이 발생합니다.

  1. 이게 진짜야?
  2. 이것이 규정을 준수하는가, 아니면 그렇지 않아야 하는가?
  3. 왜?

답변1

파티션은 여러 경로에 마운트될 수 있지만 하나만 lsblk표시됩니다. 귀하의 경우에는 와 로 마운트된 파일 시스템이 /dev/sda2있습니다 . 시스템 주변에 마운트되는 방법에 대한 자세한 내용을 보려면 를 사용 하십시오 .btrfs//var/lib/docker/btrfssubvolumescat /proc/mounts

세 번째 요점은 docker가 btrfs 하위 볼륨을 Linux 컨테이너용 스토리지로 사용하여 감옥에 갇힌 데몬을 실행하는 것 같습니다. 이를 통해 이러한 컨테이너의 스냅샷을 쉽게 생성할 수 있습니다.

관련 정보