lsblk 和 df -h的区别

lsblk 和 df -h的区别

介绍

当我们需要查看Linux系统的磁盘信息时,一般会使用两个命令:lsblk和df -h。这两个命令的功能类似,但其实有一些区别。这篇文章将重点介绍lsblk和df -h的区别。

lsblk

lsblk是一个列出块设备信息的命令。它显示当前系统上的所有块设备,包括磁盘、光驱、USB设备等,并列出它们的大小和文件系统。

我们可以通过以下命令来运行lsblk:

lsblk

下面是一个示例输出:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  477G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
├─sda2   8:2    0 82.8G  0 part /
├─sda3   8:3    0  200G  0 part /data1
└─sda4   8:4    0  194G  0 part 
sdb      8:16   0  477G  0 disk 
├─sdb1   8:17   0   10G  0 part /var/lib/docker
├─sdb2   8:18   0   80G  0 part /data2
└─sdb3   8:19   0  387G  0 part /data3

在这个示例中,我们可以看到系统中有两个磁盘:sda和sdb。sda被划分为4个分区,sdb被划分为3个分区。

df -h

df命令是用于显示磁盘空间使用情况的命令。如果我们需要查看当前系统上的磁盘空间使用情况,可以使用以下命令:

df -h

下面是一个示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        79G   15G   61G  20% /
/dev/sda1       511M  4.0K  511M   1% /boot/efi
/dev/sda3       197G   13G  175G   7% /data1
tmpfs           3.9G     0  3.9G   0% /dev/shm

在这个示例中,我们可以看到系统中有4个文件系统,目录分别为“/”、“/boot/efi”和“/data1”和“/dev/shm”。

lsblk和df -h的区别

lsblk和df -h都可以用来查看系统的磁盘信息,但它们显示的信息有所不同。lsblk显示的是块设备的信息,包括磁盘、USB设备等,而df -h仅显示已经挂载的文件系统的信息。

此外,两个命令显示的信息也不完全相同。lsblk显示的是块设备的大小和文件系统类型等信息,而df -h显示的是文件系统的使用情况、分区大小等。

虽然两个命令的功能不同,但它们可以互补使用来得到系统的完整磁盘信息。

结论

在Linux系统中,lsblk和df -h是用来查看磁盘信息的两个常用命令。lsblk显示块设备的信息,包括磁盘、USB设备等,而df -h显示已挂载的文件系统的信息。两个命令各自显示的信息不同,但可以互补使用来全面了解系统的磁盘信息。因此,在使用它们时需要根据需要选择合适的命令,以便获得所需的信息。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程