EC2 Ubuntu-Instanz mit 30 GB freiem Speicherplatz auf angeschlossenem Volume sagt, dass auf dem Gerät kein Speicherplatz mehr übrig ist

EC2 Ubuntu-Instanz mit 30 GB freiem Speicherplatz auf angeschlossenem Volume sagt, dass auf dem Gerät kein Speicherplatz mehr übrig ist

Ich habe eine EC2-Instanz auf AWS mit angeschlossenem 30 GB-Volumen. Wenn ich jedoch Docker ausführe, um ein Image zu erstellen, stoße ich auf das Problem, dass auf dem Gerät kein Speicherplatz mehr vorhanden ist.

Tatsächlich ist der Speicherplatz, df -hden ich beim Ausführen sehe, /dev/rootfast voll, aber ich habe immer noch dieses Volume mit 30 GB freiem Speicherplatz angeschlossen, den ich anscheinend nicht nutzen kann.

df -hzeigt an:

Filesystem       Size  Used Avail Use% Mounted on
/dev/root        7.6G  6.8G  876M  89% /
tmpfs            463M     0  463M   0% /dev/shm
tmpfs            185M  932K  185M   1% /run
tmpfs            5.0M     0  5.0M   0% /run/lock
/dev/nvme1n1      30G  657M   28G   3% /mnt/ebs_volume
/dev/nvme0n1p15  105M  6.1M   99M   6% /boot/efi
tmpfs             93M  4.0K   93M   1% /run/user/1000

lsblkzeigt an:

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0          7:0    0  24.9M  1 loop /snap/amazon-ssm-agent/7628
loop1          7:1    0 105.4M  1 loop /snap/core/16574
loop2          7:2    0  45.2M  1 loop /snap/certbot/3643
loop3          7:3    0  25.2M  1 loop /snap/amazon-ssm-agent/7911
loop4          7:4    0  63.5M  1 loop /snap/core20/2015
loop5          7:5    0  74.2M  1 loop /snap/core22/1122
loop6          7:6    0  55.7M  1 loop /snap/core18/2812
loop7          7:7    0  63.9M  1 loop /snap/core20/2182
loop8          7:8    0 130.1M  1 loop /snap/docker/2915
loop9          7:9    0 111.9M  1 loop /snap/lxd/24322
loop10         7:10   0    87M  1 loop /snap/lxd/27037
loop11         7:11   0  40.9M  1 loop /snap/snapd/20290
loop12         7:12   0  40.4M  1 loop /snap/snapd/20671
nvme1n1      259:0    0    30G  0 disk /mnt/ebs_volume
nvme0n1      259:1    0     8G  0 disk
├─nvme0n1p1  259:2    0   7.9G  0 part /
├─nvme0n1p14 259:3    0     4M  0 part
└─nvme0n1p15 259:4    0   106M  0 part /boot/efi

Antwort1

Das 30GBvon Ihnen angesprochene EBS-Volume sollte /dev/nvme1n1auf gemountet sein /mnt/ebs_volume. Um es zu verwenden, platzieren Sie bitte alle Ihre benutzergenerierten Inhalte auf diesem Volume.

Alternativ können Sie bindMounts erstellen (mit der Option bind), um dieses Verzeichnis auch in anderen Pfaden zu mounten, wie unten (durch Erstellen eines deploymentsUnterverzeichnisses in ebs_volume):

mount --bind /mnt/ebs_volume/deployments /home/deployments

Die oben genannten Schritte können fstabwie folgt durchgeführt werden:

# Mount /mnt/ebs_volume/deployments on /home/deployments
/mnt/ebs_volume/deployments /home/deployments none bind

Ebenso /mnt/ebs_volumekönnen weitere Unterverzeichnisse in erstellt und an allen Stellen gemountet werden, an denen Sie mehr Speicherplatz benötigen, wie z /var/lib/docker. B. .

verwandte Informationen