亚马逊服务器中的“df -h”和“fdisk -l”

亚马逊服务器中的“df -h”和“fdisk -l”

当你执行 a 时,df -h你可以看到:

Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7 . 9G 1.7G 6.2G 22% /

但是,当你fdisk -l看到:

Disk /dev/xvda1: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

有人可以帮忙吗?

答案1

这两个程序提供不同的信息(尝试man fdiskman df)。fdisk将显示磁盘的可用分区(这些是您发布的输出之后的行),df并将显示已安装分区。

如果这是整个输出df -h,那么看起来您只安装了一个分区,/dev/xvda1即 7.9G。根据您发布的输出,您可能运行fdisk -l /dev/xvda1not fdisk -l。这也应该返回一个错误:

Disk /dev/xvda1 doesn't contain a valid partition table

那是因为fdisk应该在磁盘上运行,而不是分区上。尝试fdisk -l /dev/xvda(不带分区号)或简单地fdisk -l.这应该会显示所有磁盘的完整分区表。其中一个分区的大小xvda1将是 7.9G。当您fdsik在分区上运行时,它会报告整个磁盘的大小(在您的情况下为 26.8 GB),而不是您作为输入提供的分区的大小。

相关内容