随着 Linux 服务器长时间运行,系统中难免会积累大量数据文件或日志文件,尤其是备份数据文件通常占用较大空间。此外,如果程序运行异常,短时间内(如 3~5 天)产生的日志文件也可能迅速膨胀,导致磁盘空间告急。因此,运维人员在日常巡检时,必须密切关注磁盘使用情况,避免因存储不足影响业务运行。
为了帮助刚接触 Linux 系统管理的小伙伴快速上手,我整理了几个常用的磁盘空间查看命令,助你轻松掌握服务器存储状态!
1. df
命令
查看文件系统磁盘空间使用情况
df -h
- -h选项:以人类易读/理解的格式显示(如 GB、MB)。
- 输出包括:文件系统、总大小、已用空间、可用空间、使用百分比和挂载点。
案例输出:
[root@liuguohua ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 1.9G 16K 1.9G 1% /dev/shm tmpfs 777M 9.0M 768M 2% /run /dev/nvme0n1p3 40G 3.1G 37G 8% / /dev/nvme0n1p1 960M 191M 770M 20% /boot tmpfs 389M 0 389M 0% /run/user/0
2. du
命令
查看目录或文件的磁盘使用情况
du -sh /path/directory
- -s:显示总大小(不递归显示子目录)。
- -h:以人类可读的格式显示。
- 替换 /path/directory为你要检查的目录路径。
案例输出:
[root@liuguohua ~]# du -sh /usr/local/ 27M /usr/local/
3. 查看特定目录的详细空间占用
du -h --max-depth=1 /path/to/directory
-
--max-depth=1
:仅显示一级子目录的大小。
案例输出:
[root@liuguohua ~]# du -h --max-depth=1 /usr/local/ 292K /usr/local/bin 0 /usr/local/etc 0 /usr/local/games 68K /usr/local/include 1.6M /usr/local/lib 0 /usr/local/lib64 0 /usr/local/libexec 0 /usr/local/sbin 120K /usr/local/share 0 /usr/local/src 0 /usr/local/btgojdk 0 /usr/local/bttomcat 0 /usr/local/btjdk 16M /usr/local/openssl 4.3M /usr/local/curl 28K /usr/local/man 4.8M /usr/local/libiconv 27M /usr/local/
4. 其他实用命令
查看大文件(大于 50MB):
find / -type f -size +50M -exec ls -lh {} \;
案例输出:
[root@liuguohua ~]# find / -type f -size +50M -exec ls -lh {} \; -rw-------. 1 root root 73M Dec 3 2024 /boot/initramfs-0-rescue-66591a20f1554026a0cfe0c8aa3823c8.img -r-------- 1 root root 128T Jun 24 22:25 /proc/kcore find: ‘/proc/1102/task/1102/fdinfo/6’: No such file or directory find: ‘/proc/1102/fdinfo/5’: No such file or directory -rw------- 1 root root 128M Jun 24 23:49 /sys/devices/pci0000:00/0000:00:0f.0/resource1 -rw------- 1 root root 128M Jun 24 23:49 /sys/devices/pci0000:00/0000:00:0f.0/resource1_wc -rwxr-xr-x. 1 root root 112M Apr 23 07:14 /usr/lib64/libLLVM.so.19.1 -rwxr-xr-x. 1 root root 108M Apr 23 07:14 /usr/lib64/libLLVM.so.18.1
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。