在Linux系统中,有多种方法可以查看文件系统的空间使用情况。以下是一些常用的命令:
df
命令df
(disk free)命令用于显示文件系统的磁盘空间使用情况。
df -h
-h
选项表示以人类可读的格式显示(例如,MB、GB)。示例输出:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 9.6M 789M 2% /run
/dev/sda1 234G 15G 210G 7% /
tmpfs 3.9G 12M 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 932G 60G 825G 7% /mnt/data
du
命令du
(disk usage)命令用于显示目录或文件的磁盘使用情况。
du -sh /path/to/directory
-s
选项表示只显示总计。-h
选项表示以人类可读的格式显示。示例输出:
1.5G /path/to/directory
ncdu
命令ncdu
(NCurses Disk Usage)是一个基于文本的用户界面工具,用于查看和分析磁盘空间使用情况。
首先需要安装 ncdu
:
sudo apt-get install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
sudo dnf install ncdu # Fedora
然后运行:
ncdu /path/to/directory
lsblk
命令lsblk
(list block devices)命令用于列出所有可用的块设备及其挂载点。
lsblk
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 234G 0 disk
├─sda1 8:1 0 150G 0 part /
├─sda2 8:2 0 10G 0 part [SWAP]
└─sda3 8:3 0 75G 0 part /home
sr0 11:0 1 1024M 0 rom
fdisk
命令fdisk
(disk partition table manipulation program)命令也可以用来查看磁盘分区信息。
sudo fdisk -l
示例输出:
Disk /dev/sda: 234 GiB, 250059350016 bytes, 488397168 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
Disklabel type: dos
Disk identifier: 0x000a5f8d
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 3072000 3070016 1.5G 83 Linux
/dev/sda2 3072002 488396800 485324800 231.5G 83 Linux
这些命令可以帮助你全面了解Linux文件系统的空间使用情况。根据具体需求选择合适的命令进行查看。