如何理解 df 命令的输出

如何理解 df 命令的输出

我有一个专用服务器来托管我的网站。

当我运行df -h命令时,我得到以下输出:

Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  322M  2.9G  11% /run
/dev/md2         20G  8.1G   11G  45% /
tmpfs            16G     0   16G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/md1        487M   29M  429M   7% /boot
/dev/md3         90G   22G   64G  26% /home

我的服务器的商业面额是:E3-SSD-2-32 - E3-1225v2 - 32GB - SoftRaid 3x120GB SSD。它应该有 3 个 SSD 驱动器,每个驱动器 120GB。但我在 df 命令的输出中看不到此信息。

我错过了什么吗?

答案1

您确实有三个驱动器,但它们似乎以 RAID1 方式连接,并带有一个热备用驱动器。考虑:

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         4096   1050623   1046528  511M fd Linux raid autodetect
/dev/sda2         1050624  42008575  40957952 19.5G fd Linux raid autodetect
/dev/sda3        42008576 233383935 191375360 91.3G fd Linux raid autodetect
/dev/sda4       233383936 234430463   1046528  511M 82 Linux swap / Solaris

sda1、sda2 和 sda3 的大小与 md1、md2、md3 设备的大小相匹配。如果它们是 RAID5,您将看到总共 240 GB,而不是 120 GB。

在我看来,这表明 sda 和 sdb 在 RAID1 中连接,因此它们总共显示为 120 GB,而 sdc 被保留,根本看不到。

您可以通过运行来验证这一点mdadm --detail /dev/md1。我期待类似的东西

       Raid Level : raid1
        Array Size : 511 MiB
      Raid Devices : 2
     Total Devices : 3    <--------

             State : clean
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 1    <--------

Consistency Policy : bitmap

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

       2       8       33        -      spare         /dev/sdc1

相关内容