Linux - 磁盘管理

Linux - 磁盘管理

查看系统磁盘占用情况:

df -h

1
2
3
4
5
6
7
8
[root@jstuvn95c6ed5x /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 36G 2.0G 95% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 2.5M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 380M 0 380M 0% /run/user/0

查看文件占用大小:

du -sh *

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@jstuvn95c6ed5x /]# du -sh *
401M acs
0 bin
138M boot
4.0K data
0 dev
37M etc
90M home
0 lib
0 lib64
16K lost+found
4.0K media
501M mnt
4.0K opt
du: cannot access ‘proc/1743/task/1743/fd/4’: No such file or directory
du: cannot access ‘proc/1743/task/1743/fdinfo/4’: No such file or directory
du: cannot access ‘proc/1743/fd/4’: No such file or directory
du: cannot access ‘proc/1743/fdinfo/4’: No such file or directory
0 proc
660M root
2.5M run
0 sbin
4.0K srv
0 sys
152K tmp
1.9G usr
17G var

删除 docker 镜像缓解磁盘压力

docker rmi -f $(docker image | grep ‘erp’ | awk ‘{print $3}’)

awk 是行处理器命令,通常用来格式化文本信息, 依次对每一行进行处理,然后输出。

awk '{print $3}' 的意思是提取当前文本中的第三行,$0 代表全部,不是第一行。

1
2
3
其实直接使用 docker 内置命令也可以
docker rmi $(docker image ls -qa)
PS:不要加 `-f` 参数,线上有容器正在使用镜像运行,不是开玩笑的😂。
# linux

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×