Linux操作系统下如何查看硬盘和目录容量
封面图
•
2025-10-23
•
Linux
188
0
0
0
在 Linux 操作系统下,查看硬盘和目录容量是非常常见的操作。以下是几种常用的命令及其用法: --- ## 一、查看 **整个磁盘(硬盘)的容量** ### 1. `df` 命令(Disk Free) 用于查看文件系统的磁盘使用情况。 ```bash df -h ``` - `-h`:以人类可读的方式显示(如 GB、MB)。 - 输出示例: ``` Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 20G 27G 42% / ``` --- ## 二、查看 **某个目录的大小** ### 1. `du` 命令(Disk Usage) 用于查看目录或文件的磁盘使用情况。 #### 查看当前目录的大小: ```bash du -sh ``` - `-s`:汇总(summarize),只显示总大小。 - `-h`:以人类可读的方式显示。 #### 查看当前目录下所有子目录的大小: ```bash du -sh * ``` #### 查看某一个目录的大小(例如 `/home`): ```bash du -sh /home ``` #### 查看详细信息(包括子目录): ```bash du -h /path/to/directory ``` --- ## 三、查看 **特定文件系统的挂载点和容量** ```bash df -hT ``` - `-T`:显示文件系统类型(如 ext4、xfs 等)。 --- ## 四、查看 **硬盘的详细信息**(如型号、接口等) 可以使用 `lsblk` 或 `fdisk`: ### 1. `lsblk` 命令: ```bash lsblk ``` 输出示例: ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 20G 0 part / └─sda2 8:2 0 30G 0 part /home ``` ### 2. `fdisk -l`: ```bash sudo fdisk -l ``` 这会列出所有磁盘和分区的详细信息。 --- ## 五、查看 **硬盘的 SMART 信息**(硬盘健康状态) ```bash sudo smartctl -a /dev/sda ``` 需要安装 `smartmontools` 包: ```bash sudo apt install smartmontools # Debian/Ubuntu sudo yum install smartmontools # CentOS/RHEL ``` --- ## 总结 | 命令 | 功能 | |------------|--------------------------------| | `df -h` | 查看磁盘空间使用情况 | | `du -sh` | 查看目录大小 | | `lsblk` | 查看磁盘和分区结构 | | `fdisk -l` | 查看磁盘分区信息 | | `smartctl` | 查看硬盘健康状态(SMART) | 如有具体需求,比如“查看某个用户目录占用空间”或“找出大文件”,也可以告诉我,我可以提供更详细的命令。
上一篇:
Linux操作系统下改变语言设置Shell命令
下一篇:
Linux下.bz2与.gz文件的区别
标题录入,一次不能超过6条
留言
评论