当你执行 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 fdisk
和man df
)。fdisk
将显示磁盘的可用分区(这些是您发布的输出之后的行),df
并将显示已安装分区。
如果这是整个输出df -h
,那么看起来您只安装了一个分区,/dev/xvda1
即 7.9G。根据您发布的输出,您可能运行fdisk -l /dev/xvda1
not 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),而不是您作为输入提供的分区的大小。