CentOS 查看磁盘空间

一、查看整个磁盘空间使用情况

要查看 entire 磁盘的使用情况,可以使用 df 命令。该命令是“磁盘空间查看器”的缩写。它可以告诉您磁盘上有多少可用空间、已使用的空间和总可用空间。

$ df

文件系统               1K-块      已用      可用 已用% 挂载点
/dev/mapper/centos-root   20971520  4766224  15254120  24% /
devtmpfs                   8053556        0   8053556   0% /dev
tmpfs                      8076948        0   8076948   0% /dev/shm
tmpfs                      8076948   888936   7188012  12% /run
tmpfs                      8076948        0   8076948   0% /sys/fs/cgroup
/dev/sda1                   508588   214684    293904  43% /boot
tmpfs                      1615388       44   1615344   1% /run/user/1000

结果中包括各种文件系统,但只能识别当前用户有权限访问的文件系统。

您还可以添加 -h 参数以获取更易读的输出结果。

$ df -h

文件系统              容量    已用  可用 已用% 挂载点
/dev/mapper/centos-root   20G    5.0G   15G  25% /
devtmpfs                 7.8G       0  7.8G   0% /dev
tmpfs                    7.9G       0  7.9G   0% /dev/shm
tmpfs                    7.9G   870M  7.1G  11% /run
tmpfs                    7.9G       0  7.9G   0% /sys/fs/cgroup
/dev/sda1               497M   210M  288M  43% /boot
tmpfs                    1.6G     44M  1.6G   3% /run/user/1000

该命令还可以通过指定文件系统来检查单个文件系统,例如:

$ df -h /dev/sda1

文件系统      容量    已用   可用 已用% 挂载点
/dev/sda1     497M   210M  288M  43% /boot

二、查看当前目录使用情况

如果您需要查看当前目录的使用情况,可以使用 du 命令。它表示“磁盘使用情况(Disk Usage)”。

要查看当前目录的使用情况,请使用以下命令:

$ du -sh

1.8G	.

要查看所有子目录的大小,请使用以下命令:

$ du -sh *

0	anaconda-ks.cfg
4.0K	boxfuse-sample-java-war-hello
4.0K	helloworld
...

这些命令也可以与 -h 选项一起使用,以便为您提供更易读的结果。

三、查看文件占用空间大小

您可以使用 ls 命令和 sort 命令来查找文件的大小。

要使用 ls 命令列出当前目录中的所有文件,并按照大小进行排序,请使用以下命令:

$ ls -lhS

总用量 1.8G
-rwxr-xr-x 1 root root 1.4G 4月  29 12:16 CentOS-7-x86_64-Minimal-1810.iso
-rw-r--r-- 1 root root 7.3M  4月  6 12:12 jdk-8u271-linux-x64.rpm
...

该命令列出了最大文件的名称、大小和所有者。

如果您只想查看最大的 10 个文件,请使用以下命令:

$ ls -lhS | head -10 

还可以使用以下命令按大小列出文件:

$ ls -l | awk '{print $5, $9}' | sort -n 

其中,ls -l 列出所有文件的详细信息,awk 用于提取文件大小和文件名,sort 命令根据文件大小对文件进行排序。

四、查看目录的大小

要查看整个目录(包括所有子目录)的大小,请使用以下命令:

$ du -sh 

1.8G	    .

该命令将显示给定目录的磁盘使用情况总量。

如果要查找当前目录中最大的 10 个子目录,请使用以下命令:

$ du -h -d 1 | sort -h | tail -10 

该命令将列出最大的 10 个子目录。

五、查看磁盘 I/O 活动和 I/O 性能

要查看磁盘 I/O 活动和 I/O 性能,可以使用以下命令:

$ iostat 

该命令会提供您的系统磁盘 I/O 行为的实时输出。

要查看单个磁盘分区的信息,请使用:

$ iostat -p  

该命令将为指定的磁盘分区提供实时 I/O 活动和性能指标。

六、查看文件系统的类型

要查看 Linux 系统上的文件系统类型,请使用以下命令:

$ sudo blkid 

该命令列出所有可用文件系统、其 UUID(通用唯一标识符)和其他详细信息。

要查看单个文件系统的类型,请输入其设备名:

$ sudo blkid /dev/sda1 

这将使 blkid 仅显示有关 /dev/sda1 文件系统的信息。

结语

综上所述,使用这些命令可以很方便地查看和管理磁盘空间。每个命令都具有不同的用途,可以根据需求选择合适的命令。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/242063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:45
下一篇 2024-12-12 12:45

相关推荐

  • CentOS 6如何删除resolv.conf的DNS

    本文将介绍在CentOS 6操作系统下如何删除resolv.conf文件中的DNS配置信息。 一、备份resolv.conf文件 在修改resolv.conf文件之前,建议首先备份…

    编程 2025-04-29
  • 使用CentOS配置监控

    本文将介绍如何使用CentOS配置监控,包括如何安装监控工具、配置监控参数、监控其他服务器等方面。 一、安装监控工具 要想进行监控,首先需要安装监控工具。在CentOS系统中,常见…

    编程 2025-04-29
  • 在CentOS上安装Redis

    Redis是一款非关系型数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis运行内存内并且支持数据持久化,它还可以应用于缓存、消息队列等场景。本文将介绍…

    编程 2025-04-28
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27
  • CentOS 开启 SSH

    一、安装 SSH SSH 是 Secure Shell 的缩写,是一种安全协议。在 CentOS 系统中,可以通过以下命令安装 SSH: sudo yum install open…

    编程 2025-04-25
  • CentOS 7安装JDK 1.8详解

    一、下载JDK 1.8安装文件 首先,为了在CentOS 7上安装JDK 1.8,我们需要从官方网站(http://www.oracle.com/technetwork/java/…

    编程 2025-04-25
  • CentOS安装Kubernetes教程

    一、安装必备组件 在开始安装Kubernetes之前,需要安装一些必备组件: sudo yum install -y yum-utils device-mapper-persist…

    编程 2025-04-25
  • Centos查看Python版本详解

    一、使用命令行查看Python版本 1、Centos默认自带Python,使用以下命令可以查看系统自带的Python版本: python –version 2、如果你安装了多个版…

    编程 2025-04-25
  • CentOS开机自启动脚本详解

    一、自启动脚本的概念 自启动脚本,顾名思义,就是在操作系统启动时自动运行的脚本文件。在CentOS系统中,这些脚本存放在/etc/init.d目录下,并且以服务的形式存在。当操作系…

    编程 2025-04-24
  • CentOS 7进入图形界面详解

    一、安装图形界面 在CentOS 7中默认是没有安装图形界面的,需要手动安装。可以使用以下命令进行安装: yum groupinstall “Server with GUI” 这个…

    编程 2025-04-24

发表回复

登录后才能评论