마운트된 드라이브의 디스크 사용량이 호스트와 컨테이너 간에 완전히 표시됩니다.

마운트된 드라이브의 디스크 사용량이 호스트와 컨테이너 간에 완전히 표시됩니다.

설치된 하드 드라이브의 디스크 사용량을 비교해 보면 호스트와 컨테이너의 사용량이 완전히 다릅니다. 호스트 시스템과 lxc 컨테이너에서 Ubuntu 14.04를 실행하고 있습니다.

하드 드라이브가 호스트에 설치되어 있으며 /etc/mtab다음 항목이 있는 것으로 확인되었습니다 /dev/nvme0n1 /mnt/SSD ext4 rw 0 0. 그러나 드라이브는 설치에 사용되지 않습니다 /etc/fstab. fstab 설정을 사용하여 lxc 컨테이너 내부에 드라이브를 마운트합니다 /var/lib/lxc/container_name/fstab.

호스트로부터:

# du -hs /mnt/SSD/
20K     /mnt/SSD/

# df -h
Filesystem                 Size  Used Avail Use% Mounted on
udev                        63G  4.0K   63G   1% /dev
tmpfs                       13G  1.4M   13G   1% /run
/dev/mapper/sifr--vg-root  314G  241G   58G  81% /
none                       4.0K     0  4.0K   0% /sys/fs/cgroup
none                       5.0M     0  5.0M   0% /run/lock
none                        63G     0   63G   0% /run/shm
none                       100M     0  100M   0% /run/user
/dev/sda1                  236M  100M  124M  45% /boot
/dev/nvme0n1               1.1T   71M  1.1T   1% /mnt/SSD

컨테이너에서

$ du -hs /mnt/SSD/
16G /mnt/SSD/

$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/sifr--vg-root  314G  241G   58G  81% /
none                       4.0K     0  4.0K   0% /sys/fs/cgroup
none                        13G  136K   13G   1% /run
none                       5.0M     0  5.0M   0% /run/lock
none                        63G  4.0K   63G   1% /run/shm
none                       100M     0  100M   0% /run/user
  1. 동일한 드라이브가 두 가지 다른 사용법을 표시하는 방법과 이유는 무엇입니까?
  2. 올바른 사용법은 무엇입니까?

고쳐 쓰다: 마운트 해제된 드라이브를 사용한 후 sudo umount /dev/nvme0n1이제 호스트와 컨테이너 모두에서 16GB의 디스크 사용량이 표시됩니다.

$ du -hs /mnt/SSD/
16G     /mnt/SSD/

/dev/sdb다른 드라이브를 마운트하고 /etc/fstab동일한 방법을 사용하여 컨테이너에 액세스 권한을 부여했습니다 /var/lib/lxc/container_name/fstab. 두 번째 드라이브의 사용법도 일관되며 컨테이너와 호스트 모두에서 콘텐츠를 사용할 수 있습니다.

이 두 드라이브의 차이점은 /dev/nvme0n1NVME 드라이브는 수동 /dev/sdb으로 설치되고 자기 드라이브는 /etc/fstab.

동작 차이의 원인은 무엇이며 /dev/nvme0n1컨테이너에서 이러한 차이를 제공하는 방법은 무엇입니까?

관련 정보