在服务器上查看存储空间占用情况,可以使用多种命令行工具和方法。以下是一些常用的方法:
1. 使用 lsblk
命令
lsblk
命令用于列出块设备信息,显示各个磁盘分区的大小和挂载点。
- 查看所有块设备的信息:
lsblk
2. 使用 df
命令
df
(disk free)命令用于显示文件系统的磁盘空间占用情况。
-
查看所有挂载点的空间使用情况:
df -h
选项
-h
表示以人类可读的格式显示(例如 GB、MB)。 -
查看特定文件系统的空间使用情况:
df -h /path/to/directory
3. 使用 du
命令
du
(disk usage)命令用于查看目录和文件的磁盘使用情况。
-
查看当前目录及其子目录的空间使用情况:
du -sh *
选项
-s
表示总结(只显示总计),-h
表示以人类可读的格式显示。 -
查看指定目录的空间使用情况:
du -sh /path/to/directory
-
查看目录及其所有子目录的空间使用情况:
du -ah /path/to/directory
4. 使用 ls
命令
ls
命令结合 -lh
选项可以查看目录中文件的大小。
- 列出当前目录下的文件和子目录,显示详细信息:
ls -lh
5. 使用 ncdu
工具
ncdu
是一个交互式的磁盘使用情况分析工具,适合查看磁盘空间的详细情况。它需要事先安装。
-
安装
ncdu
(以 Ubuntu 为例):sudo apt install ncdu
-
使用
ncdu
查看磁盘使用情况:ncdu /
6. 使用 fdisk
命令
fdisk
命令用于操作磁盘分区,结合 -l
选项查看磁盘分区表。
- 查看磁盘分区信息:
sudo fdisk -l
示例
假设你希望查看 /home
目录的磁盘使用情况,并使用 ncdu
查看所有挂载点的详细情况:
-
使用
du
查看/home
目录的空间使用情况:du -sh /home
-
使用
ncdu
查看磁盘使用情况:ncdu /
-
查看所有挂载点的空间使用情况:
df -h
这些命令和工具可以帮助你全面了解服务器的存储空间占用情况,便于进行磁盘管理和清理。