在Linux系统中,查询系统容量通常涉及到查看磁盘空间的使用情况。以下是一些常用的命令和方法:
df
命令df
(disk free)命令用于显示文件系统的磁盘空间使用情况。
基本用法:
df -h
-h
选项表示以人类可读的格式显示(例如,KB、MB、GB)。示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 100G 80G 15G 85% /data
du
命令du
(disk usage)命令用于显示目录或文件的磁盘使用情况。
基本用法:
du -sh /path/to/directory
-s
选项表示总结,只显示总计。-h
选项表示以人类可读的格式显示。示例输出:
1.2G /path/to/directory
ncdu
命令ncdu
(NCurses Disk Usage)是一个基于文本的交互式磁盘使用分析工具。
安装:
sudo apt-get install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
基本用法:
ncdu /path/to/directory
lsblk
命令lsblk
(list block devices)命令用于列出所有块设备的信息,包括磁盘和分区。
基本用法:
lsblk
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part /
sdb 8:16 0 100G 0 disk
└─sdb1 8:17 0 100G 0 part /data
findmnt
命令findmnt
命令用于查找已挂载的文件系统。
基本用法:
findmnt
示例输出:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime
/data /dev/sdb1 ext4 rw,relatime
df -h
查看哪些分区空间不足。du -sh /path/to/directory
查找大文件或目录。lsblk
查看分区挂载情况。findmnt
查看已挂载的文件系统。mount
或 umount
命令手动挂载或卸载分区。通过这些命令和方法,你可以有效地查询和管理Linux系统的磁盘空间使用情况。
领取专属 10元无门槛券
手把手带您无忧上云