2013-04-30 78 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美分。

相關問題