centos 查看磁盘空间大小的命令

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CentOS 查看磁盘空间大小的命令
在 CentOS 系统中,我们经常需要查看磁盘空间的大小,以便了解磁盘的使用情况和剩余空间。

本文将介绍一些常用的命令,帮助你在 CentOS 系统中查看磁盘空间大小。

1. df 命令
df 命令是一个常用的用于查看文件系统磁盘空间使用情况的命令。

它会显示每个
文件系统的总大小、已使用大小、可用大小以及挂载点。

df -h
该命令会以人类可读的方式显示磁盘空间大小,例如:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 5.2G 14G 28% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 100G 50G 50G 50% /data
其中,Size 表示总大小,Used 表示已使用大小,Avail 表示可用大小,Use% 表
示已使用百分比,Mounted on 表示挂载点。

2. du 命令
du 命令用于查看指定目录或文件的磁盘空间使用情况。

它会递归地计算目录下所
有文件的大小,并显示总大小。

du -sh /path/to/directory
该命令会以人类可读的方式显示目录的总大小,例如:
10G /path/to/directory
其中,-s 表示只显示总大小,-h 表示以人类可读的方式显示大小。

3. lsblk 命令
lsblk 命令用于列出块设备的信息,包括磁盘和分区。

它会显示每个块设备的名称、大小、类型等信息。

lsblk
该命令会显示类似下面的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
└─sda1 8:1 0 20G 0 part /
sdb 8:16 0 100G 0 disk
└─sdb1 8:17 0 100G 0 part /data
其中,NAME 表示设备名称,SIZE 表示设备大小,TYPE 表示设备类型,MOUNTPOINT 表示设备的挂载点。

4. fdisk 命令
fdisk 命令用于查看和管理磁盘分区。

它可以列出磁盘的分区表和分区信息。

fdisk -l
该命令会显示类似下面的输出:
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 41940991 41938944 20G 83 Linux
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 209715166 209713119 100G 83 Linux
其中,Disk 表示磁盘名称,Size 表示磁盘大小,Type 表示分区类型。

5. parted 命令
parted 命令是一个强大的磁盘分区工具,除了可以查看磁盘分区信息外,还可以创建、删除和调整分区等操作。

parted /dev/sda print
该命令会显示磁盘的分区表和分区信息,例如:
Model: Virtual disk (scsi)
Disk /dev/sda: 20.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 20.0GB 20.0GB primary ext4 boot
其中,Number 表示分区编号,Start 表示分区起始位置,End 表示分区结束位置,Size 表示分区大小,Type 表示分区类型,File system 表示文件系统,Flags 表示分区标志。

6. ls 命令
ls 命令用于列出文件和目录。

通过查看根目录下的文件和目录大小,可以大致了
解磁盘的使用情况。

ls -lh /
该命令会列出根目录下的文件和目录,并以人类可读的方式显示它们的大小,例如:
dr-xr-xr-x. 2 root root 4.0K Aug 26 2020 bin
dr-xr-xr-x. 5 root root 4.0K Aug 26 2020 boot
drwxr-xr-x. 20 root root 4.0K Sep 14 2021 dev
drwxr-xr-x. 89 root root 12K Sep 14 2021 etc
drwxr-xr-x. 4 root root 4.0K Aug 26 2020 home
...
其中,d 表示目录,- 表示文件,rwx 表示文件或目录的权限,root 表示所有者,root 表示所属组,4.0K 表示大小,Aug 26 2020 表示最后修改时间,bin 表示文件或目录的名称。

7. find 命令
find 命令用于查找文件和目录。

通过查找特定大小的文件,可以了解磁盘上占用
空间较大的文件。

find / -size +1G
该命令会查找所有大小大于 1GB 的文件,并显示它们的路径,例如:
/var/log/syslog
/home/user/bigfile.txt
...
8. ncdu 命令
ncdu 命令是一个交互式的磁盘使用情况分析工具,它可以以图形界面的方式显示
磁盘空间使用情况,并允许用户浏览和删除文件。

安装 ncdu 命令:
yum install ncdu
使用 ncdu 命令:
ncdu /
该命令会以图形界面的方式显示根目录的磁盘空间使用情况,例如:
ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help
--- / ---------------------------------------------------------
7.9 GiB [##########] /usr
3.2 GiB [##### ] /var
2.4 GiB [### ] /opt
1.9 GiB [## ] /lib
1.5 GiB [# ] /home
256.6 MiB [ ] /boot
56.7 MiB [ ] /etc
48.7 MiB [ ] /root
40.7 MiB [ ] /run
16.0 MiB [ ] /tmp
12.0 KiB [ ] /lost+found
8.0 KiB [ ] /media
4.0 KiB [ ] /srv
e 4.0 KiB [ ] /selinux
e 4.0 KiB [ ] /mnt
e 4.0 KiB [ ] /home/user
. 0.0 B [ ] /sys
. 0.0 B [ ] /proc
. 0.0 B [ ] /dev
其中,GiB 表示吉字节,MiB 表示兆字节,KiB 表示千字节,# 表示占用空间的百分比。

以上就是在 CentOS 系统中查看磁盘空间大小的一些常用命令。

通过这些命令,你可以方便地了解磁盘的使用情况和剩余空间,从而做出相应的调整和优化。

希望本文对你有所帮助!。

相关文档
最新文档