podman system df 是 Podman 用于查看系统磁盘使用情况的核心命令,类似 Linux df 命令,专门统计 Podman 管理的镜像、容器、数据卷、构建缓存等资源的磁盘占用,是清理无用资源、排查磁盘占用问题的关键工具。
运行 podman system df --help 命令查看命令语法:
C:\Users\Administrator> podman system df --help 显示 podman 磁盘使用情况 说明: podman system df 显示 podman 磁盘使用情况 用法: podman system df [选项] 选项: --format 字符串 使用 Go 模板格式化输出镜像信息(美化打印镜像) -v, --verbose 显示磁盘使用的详细信息
(1)输出各类资源的磁盘使用概览
C:\Users\Administrator> podman system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 8 3 2.194GB 1.098GB (50%) Containers 3 2 75.13kB 24.98kB (33%) Local Volumes 5 4 201MB 0B (0%)
podman system df 命令默认输出分为 4 类核心资源:
Images:本地存储的 Podman 镜像(包括中间层镜像)
Containers:运行 / 停止的容器(容器读写层的磁盘占用)
Local Volumes:Podman 管理的数据卷(命名卷 / 匿名卷)
Build Cache:构建镜像(podman build)产生的缓存(如构建阶段的中间层)
字段解释:
TOTAL:该类资源的总数
ACTIVE:正在使用的资源数(如镜像被容器引用、卷被挂载、容器运行中)
SIZE:该类资源占用的总磁盘空间
RECLAIMABLE:可回收的空间(闲置资源,可通过 podman system prune 清理),括号内为可回收比例。
(2)使用 -v / --verbose 选项,开启详细模式,输出更详细的数据
C:\Users\Administrator> podman system df -v Images space usage: 镜像空间使用情况 REPOSITORY TAG IMAGE ID CREATED SIZE SHARED SIZE UNIQUE SIZE CONTAINERS docker.io/library/redis latest 1c390e3bb5cb 3 weeks 141.7MB 0B 141.7MB 1 docker.io/library/nginx latest 60adc2e137e7 3 weeks 155.5MB 0B 155.5MB 1 quay.io/podman/hello latest 5dd467fce50b 18 months 787kB 0B 787kB 0 docker.io/library/redis alpine 778c3ea605c2 3 weeks 95.49MB 8.607MB 86.89MB 0 docker.io/library/nginx alpine d4918ca78576 6 weeks 54.25MB 8.607MB 45.65MB 0 docker.io/library/alpine latest 706db57fb206 2 months 8.619MB 8.607MB 11.84kB 0 docker.io/library/mysql latest f6b0ca07d79d 7 weeks 956.1MB 0B 956.1MB 0 docker.io/library/mysql 8.0 95f1309164f3 13 days 798.6MB 0B 798.6MB 1 Containers space usage: 容器空间使用情况 CONTAINER ID IMAGE COMMAND LOCAL VOLUMES SIZE CREATED STATUS NAMES 66035faba1f6 1c390e3bb5cb redis-server --requirepass aaaaaa--appendonly yes 1 24.98kB 7 minutes exited redis-server 6d23759d028d 95f1309164f3 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 1 25.06kB 5 minutes running mysql-server ed7333aed32a 60adc2e137e7 nginx -g daemon off; 2 25.09kB 4 minutes running nginx-server Local Volumes space usage: 本地卷空间使用情况 VOLUME NAME LINKS SIZE nginx-html 1 1.112kB nginx-config 0 0B nginx-conf 1 1.093kB redis-data 1 290B 6ec43a7faf4e7cbc35bbee93935a521a37b5e6dd69e592b26d4ca9697f93d1a2 1 201MB
详细模式新增字段解释:
镜像:SHARED SIZE(与其他镜像共享的空间)、UNIQUE SIZE(镜像独占空间)、CONTAINERS(引用该镜像的容器数)
容器:STATUS(运行 / 退出)、RECLAIMABLE(true 表示可清理,false 表示运行中不可清理);
卷:LINKS(挂载该卷的容器数)
构建缓存:CACHE ID(缓存唯一标识)