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/
...
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
linux命令查看文件夹大小
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 系统中查看磁盘空间大小的一些常用命令。通过这些命令,你可以方便地了解磁盘的使用情况和剩余空间,从而做出相应的调整和优化。希望本文对你有所帮助!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
linux 获取文件夹大小函数 -回复
« 上一篇
Linux搜索文件和文件夹的4种简单方法
下一篇 »
发表评论