在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 16M 782M 2% /run
/dev/sda1 234G 50G 175G 22% /
tmpfs 3.9G 128M 3.8G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
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
然后使用:
ncdu /path/to/directory
lsblk
命令lsblk
(list block devices)命令用于列出所有可用的块设备及其挂载点。
lsblk -h
-h
选项表示以人类可读的格式显示。示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 234G 0 disk /
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 16G 0 part [SWAP]
└─sda3 8:3 0 167G 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, 251840058880 bytes, 491875115 blocks
Units: blocks 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: 0x12345678
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1048575 1046528 512M ef EFI (FAT-12/16/32)
/dev/sda2 1048576 491875114 490826539 234G 83 Linux
这些命令可以帮助你全面了解Linux文件系统的容量和使用情况。根据具体需求选择合适的命令即可。