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

时间:2013-04-30 19:24:28

标签: linux

我们知道 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 -h fdisk -l <​​/ strong>命令存在差异的原因。

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:0)

您正在将苹果与橙子进行比较。

fdisk会显示您附加的磁盘轴以及它们的分区方式。

另一方面,

df显示文件系统上的可用空间。 如果你知道一点Linux或任何UNIX的变种,你应该知道文件系统和磁盘设备之间的区别(a.k.a. spindle)

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

因此,如果可以,请从这张照片中自行推断两个命令之间的差异,但在今天的技术环境中进行比较,并不是对等的一对一比较。

我的2美分。