
取り付けられているハードドライブのディスク使用量を比較すると、ホストとコンテナの使用量が完全に異なります。ホストシステムと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
- 同じドライブが2つの異なる使用法を表示する方法と理由は何ですか?
- 正しい使い方は何ですか?
修正する:
マウント解除されたドライブを使用した後、sudo umount /dev/nvme0n1
ホストとコンテナの両方で16 GBのディスク使用量が表示されるようになりました。
$ du -hs /mnt/SSD/
16G /mnt/SSD/
/dev/sdb
別のドライブをマウントし、/etc/fstab
同じ方法でコンテナにアクセスを許可しました/var/lib/lxc/container_name/fstab
。 2番目のドライブの使用法も一貫しており、コンテナとホストの両方でコンテンツを使用できます。
これら2つのドライブの違いは、/dev/nvme0n1
NVMEドライブは手動/dev/sdb
でインストールされ、磁気ドライブは/etc/fstab
。
動作の違いの原因は何ですか?/dev/nvme0n1
コンテナでこれらの違いを提供する方法は何ですか?