1. 查看系统盘与数据盘分区情况
系统盘就像linux的c盘,使用df -l命令查看
如下所示:
[root@new-backend-02 logs]# df -l
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 3993984 0 3993984 0% /dev
tmpfs 4004328 0 4004328 0% /dev/shm
tmpfs 4004328 1000 4003328 1% /run
tmpfs 4004328 0 4004328 0% /sys/fs/cgroup
/dev/vda1 20510332 5863948 13581476 31% /
tmpfs 800868 0 800868 0% /run/user/0
tmpfs 800868 0 800868 0% /run/user/1000
可以看到根路径 / 都是位于系统盘。
如果单独有数据盘,且数据盘没有分区和挂载,使用df -l命令是看不到的
可以使用fdisk -l,可以看到有哪些硬盘
如下信息:
[root@mysql-easy-replace ~]# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bb9c1
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 41943039 20970496 83 Linux
Disk /dev/vdb: 2136.7 GB, 2136746229760 bytes, 4173332480 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x335ca4f7
Device Boot Start End Blocks Id System
/dev/vdb1 2048 4173332446 2086665199+ 83 Linux
/dev/vda - 系统盘,有一个分区vda1
/dev/vdb - 数据盘,有一个分区vdb1
2. Linux系统磁盘满了,清理方法
-
查看全部磁盘使用情况,定位到占用空间较大的分区
[root@new-backend-02 /]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 1000K 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda1 20G 11G 7.7G 59% / tmpfs 783M 0 783M 0% /run/user/0 tmpfs 783M 0 783M 0% /run/user/1000
- 可见 /dev/vda1 分区占据空间较多,挂载的目录位置为 /
-
查看 / 目录下是哪些文件占据比较大的空间
[root@new-backend-02 /]# du -sh /* 0 /bin 147M /boot 0 /dev 35M /etc 8.0G /home 0 /lib 0 /lib64 16K /lost+found 4.0K /media 4.0K /mnt 99M /opt du: cannot access ‘/proc/4038/task/4045/fd/177’: No such file or directory du: cannot access ‘/proc/4038/task/4074/fd/178’: No such file or directory du: cannot access ‘/proc/4038/task/4101/fd/177’: No such file or directory du: cannot access ‘/proc/4038/task/6950/fd/178’: No such file or directory
- 可见是 /home 目录
-
查看 /home 目录下占用空间较多的文件
[root@new-backend-02 /]# cd /home/ # 查看当前目录下的一级子目录夹占用的空间大小统计 [root@new-backend-02 home]# du -sh * 24K readonly 8.1G work # 查看当前目录下的全部子目录夹占用的空间大小统计 [root@new-backend-02 home]# du -h * 8.0K readonly/.ssh 24K readonly 4.0K work/.ansible/tmp 8.0K work/.ansible 4.0K work/.pki/nssdb 8.0K work/.pki 1.4G work/build 8.0K work/.ssh 41M work/spring-project/demo_business_student_api/lib 。。。 5.5G work/logs/demo_common_gateway/access 5.7G work/logs/demo_common_gateway 5.8G work/logs 8.1G work
-
清理文件
[root@new-backend-02 home]# cd work/logs/ [root@new-backend-02 logs]# du -sh * 2.7M demo_business_management_api 5.8G demo_common_gateway .... [root@new-backend-02 logs]# du -sh ./demo_common_gateway/* 5.6G ./demo_common_gateway/access 0 ./demo_common_gateway/common-gateway-access.log 4.0K ./demo_common_gateway/common-gateway-info-2021-09-30_07.log.gz # 删除六月份的 access 日志,再删除其他日志 [root@new-backend-02 logs]# rm -rf ./demo_common_gateway/access/access-2021-06*
-
检查删除结果
[root@new-backend-02 logs]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 1000K 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda1 20G 5.6G 13G 31% / tmpfs 783M 0 783M 0% /run/user/0 tmpfs 783M 0 783M 0% /run/user/1000
3. 命令总结
- df -h
- du -sh /*
- du -h *
- du -sh *