Größe eines LXC-Containers ermitteln

English Deutsch

Um die Größe eines LXC-Containers zu ermitteln, führe zuerst lxc storage list aus, um deine Speicher-Pools aufzulisten:

lxc_storage_list.sh
uli@myserver:~$ lxc storage list
+---------+-------------+--------+------------------------------------+---------+
|  NAME   | DESCRIPTION | DRIVER |               SOURCE               | USED BY |
+---------+-------------+--------+------------------------------------+---------+
| default |             | dir    | /var/lib/lxd/storage-pools/default | 2       |
+---------+-------------+--------+------------------------------------+---------+

Wenn der driver nicht dir ist, verwendest du ein COW-artiges Speicher-Backend. Mit dieser Technologie ist es nicht möglich, die Speichergröße eines Containers einfach zu ermitteln. Die folgenden Anweisungen gelten nur für den dir-Treiber.

Öffne nun eine Root-Shell und wechsle mit cd in das Verzeichnis, das in der SOURCE-Spalte aufgelistet ist, und dann in dessen containers-Unterverzeichnis:

cd_to_containers.sh
root@myserver ~ # cd /var/lib/lxd/storage-pools/default
root@myserver /var/lib/lxd/storage-pools/default # cd containers/
root@myserver /var/lib/lxd/storage-pools/default/containers #

Dieses Verzeichnis enthält das Speicherverzeichnis für alle Container. Führe du -sh * aus, um die Größe jedes Containers zu ermitteln:

du_containers.sh
root@myserver /var/lib/lxd/storage-pools/default/containers # du -sh *
2.0G    my-container

In diesem Beispiel belegt der Container my-container 2,0 Gibibytes Festplattenplatz.


Check out similar posts by category: Container, Linux, LXC