df-h和fdisk命令之间的区别

我们知道df -h命令以可读的格式显示磁盘使用情况,fdisk命令显示linux分区中使用的所有磁盘。

但是,当我给df -h命令显示以下输出:

**Filesystem Size Used Avail Use% Mounted on /dev/loop0 18G 2.9G 14G 18% / udev 1.4G 4.0K 1.4G 1% /dev tmpfs 576M 888K 575M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.5G 160K 1.5G 1% /run/shm none 100M 56K 100M 1% /run/user /dev/sda5 140G 52G 88G 38% /host /dev/sr0 225M 225M 0 100% /media/aritradas/McAfee /dev/sda3 150G 59G 91G 40% /media/aritradas/OS** 

同时,当我给fdisk -l命令显示以下输出:

  **Device Boot Start End Blocks Id System /dev/sda1 63 257039 128488+ de Dell Utility /dev/sda2 * 258048 20979711 10360832 7 HPFS/NTFS/exFAT /dev/sda3 20979712 333627391 156323840 7 HPFS/NTFS/exFAT /dev/sda4 333627392 625139711 145756160 f W95 Ext'd (LBA) /dev/sda5 333629440 625139711 145755136 7 HPFS/NTFS/exFAT** 

从上面提到的输出中可以清楚看到,在第一个输出中只显示/dev/sda3 and /dev/sdba5 is displayed 。 但是在第二个输出/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda4,/dev/sda5

请让我知道为什么df -hfdisk -l命令之间存在差异。

df -h显示所有已安装的分区。

fdisk -l显示磁盘上存在的所有分区。

显然有一些分区存在,但没有安装。

你正在比较苹果和橘子。

fdisk显示您连接的磁盘主轴以及它们如何分区。

另一方面, df显示文件系统上的可用空间。 如果你知道一点Linux或任何UNIX的变种,你应该知道文件系统和磁盘设备(又称主轴)

在UNIX早期,大约在80年代早期,你可以说每个文件系统都是一个主轴,但是从80年代后期开始,就有了逻辑卷和磁盘分区。 当您有能力分区磁盘硬件并使其看起来像多个卷时,Linux就会活跃起来。

所以,如果可以的话,就可以自己从这幅图中扣除这两个命令之间的差异,但是在今天的技术环境下的比较,并不是一对一的对等比较。

我的2美分。