2013-04-30 198 views
3

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

但是,当我给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 -命令之间存在这种差异。

回答

9

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

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

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

0

你正在比较苹果和橘子。

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

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

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

因此,如果可以的话,请自行从这幅图中扣除这两个命令之间的差异,但是在今天的技术环境中,再次比较并不是一对一的等值比较。

我的2美分。

相关问题