4

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。しかし、2番目の出力/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda4,/dev/sda5には表示されます。

df -hコマンドとfdisk -lコマンドの間にこの違いが存在する理由を教えてください。

4

2 に答える 2

14

df -hマウントされたすべてのパーティションを表示します。

fdisk -lディスクに存在するすべてのパーティションを表示します。

明らかに、存在するがマウントされていないパーティションがいくつかあります。

于 2013-04-30T19:25:50.457 に答える
-1

あなたはリンゴとオレンジを比較しています。

fdiskに、接続されているディスク スピンドルとそれらがどのように分割されているかを示します。

df一方、ファイルシステムの空き容量を表示します。Linux や UNIX の変種について少し知っているなら、ファイルシステムとディスク デバイス (別名スピンドル) の違いを知っているはずです。

80 年代初頭頃の UNIX の初期には、各ファイルシステムはスピンドルであると言えますが、80 年代後半以降、論理ボリュームとディスクのパーティション分割が存在します。Linux は、ディスク ハードウェアをパーティション分割して、複数のボリュームのように見せる機能を備えていたときに活気づきました。

したがって、可能であれば、この図から 2 つのコマンドの違いを推測してみてください。ただし、今日のテクノロジ環境での比較は、同等のものを 1 対 1 で比較するものではありません。

私の2セント。

于 2013-04-30T19:31:11.000 に答える