为什么 df 与 lsblk 命令有不同的结果?

naf*_*fas 5 linux hard-drive df

所以情况是这样的:

我的500GB服务器上有这个硬盘驱动器并尝试将其升级为2T硬盘驱动器,

lsblkdf的升级结果发生变化后仍然返回相同的结果。

df -h:

/dev/xvdf6      493G  472G     0 100% /root/external


lsblk:

xvdf6 202:86   0     2T  0 disk /root/external
Run Code Online (Sandbox Code Playgroud)

那么为什么如果我使用lsblkvsdf命令,驱动器的大小会有所不同呢?

我正在做一些繁重的处理,硬盘中的数据将超过 500GB,那么会发生什么?

Eug*_*eck 5

块设备现在是2TB,但是文件系统依然保留着旧的大小。您需要调整它的大小,例如使用resize2fs- 可以在线增加大小。

步骤如下(假设这是块设备上的最后一个分区):

  • 先用fdisk或者朋友扩展分区,
  • 然后使用文件系统的调整大小工具(resize2fsfor ext{2,3,4})来调整文件系统的大小。

如果您使用可以在线增长的文件系统(例如 ext{2,3,4} 或 ocfs2),则无需停止进程