您的位置:

CentOS查看硬盘容量详解

一、查看硬盘容量的基本命令

在CentOS下,查看硬盘容量的基本命令是df命令。df指的是disk free,用于显示文件系统的可用空间。

在终端中输入以下命令:

df -h

其中-h参数表示以易读方式显示,即用K,M,G表示大小。执行该命令后,将会输出所有挂载的文件系统及其可用空间和已用空间,如下所示:

文件系统               容量  已用  可用 已用%               挂载点
devtmpfs                 16G     0   16G    0% /dev
tmpfs                    16G     0   16G    0% /dev/shm
tmpfs                    16G  9.8M   16G    1% /run
tmpfs                    16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-root   30G   10G   21G   33% /
/dev/sda1               1014M  163M  852M   17% /boot
tmpfs                   3.2G   20K  3.2G    1% /run/user/1000

从上述输出可以看出,当前系统中有多个文件系统,其中/dev/mapper/centos-root是根目录所在的文件系统,其容量为30G,已用10G,可用21G,已用占比为33%。

二、查看挂载的文件系统

除了df命令外,还可以使用mount命令来查看系统中挂载的文件系统。mount命令用于挂载文件系统,也可以用来查看已经挂载的文件系统。

在终端中输入以下命令:

mount

执行该命令后,将会输出所有挂载的文件系统及其挂载点,如下所示:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=16310696k,nr_inodes=4077674,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
/dev/sda2 on / type xfs (rw,relatime,attr2,inode64,noquota)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=3276380k,mode=700)

从上述输出可以看出,当前系统中有多个挂载的文件系统,如/sys、/proc等,其中/dev/sda2是根目录所在的文件系统,它被挂载到/目录。

三、查看磁盘分区信息

在CentOS下,可以使用fdisk命令查看磁盘分区信息。fdisk用于磁盘分区,也可以用来查看磁盘分区信息。

在终端中输入以下命令:

fdisk -l

执行该命令后,将会输出系统中所有硬盘的分区信息,如下所示:

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe6e2646e

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048  2099199  2097152   1G 83 Linux
/dev/sda2      2099200 41943039 39843840  19G 8e Linux LVM

Disk /dev/mapper/centos-root: 34.2 GiB, 36680988672 bytes, 71668736 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/centos-swap: 2.1 GiB, 2233385472 bytes, 4362241 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

从上述输出可以看出,当前系统中有一个硬盘/dev/sda,它被分为了两个分区/dev/sda1和/dev/sda2,其中/dev/sda2又被划分为了LVM逻辑卷/dev/mapper/centos-root和/dev/mapper/centos-swap,它们分别作为根目录和交换空间使用。

四、查看磁盘物理信息

在CentOS下,可以使用smartctl命令查看磁盘的物理信息。smartctl是S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)工具的一个前端,用于监视硬盘的状态和性能。

在终端中输入以下命令:

smartctl -a /dev/sda

其中/dev/sda是要查看信息的硬盘设备名称。

执行该命令后,将会输出硬盘的详细信息,包括硬盘的型号、容量、温度、状态等。

五、总结

通过df命令、mount命令、fdisk命令和smartctl命令,我们可以从不同的角度查看CentOS系统中的硬盘容量信息、挂载文件系统信息、磁盘分区信息和磁盘物理信息。这些信息对于管理系统和诊断故障都有一定的帮助。