출력을 보면 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
파티션은 여러 경로에 마운트될 수 있지만 하나만 lsblk
표시됩니다. 귀하의 경우에는 와 로 마운트된 파일 시스템이 /dev/sda2
있습니다 . 시스템 주변에 마운트되는 방법에 대한 자세한 내용을 보려면 를 사용 하십시오 .btrfs
/
/var/lib/docker/btrfs
subvolumes
cat /proc/mounts
세 번째 요점은 docker가 btrfs 하위 볼륨을 Linux 컨테이너용 스토리지로 사용하여 감옥에 갇힌 데몬을 실행하는 것 같습니다. 이를 통해 이러한 컨테이너의 스냅샷을 쉽게 생성할 수 있습니다.