情况是这样的:
我的服务器上有 的硬盘500GB
,我试图将其升级为2T
硬盘,
升级后,结果lsblk
发生了变化,但 df 仍然返回相同的结果。
df -h:
/dev/xvdf6 493G 472G 0 100% /root/external
lsblk:
xvdf6 202:86 0 2T 0 disk /root/external
lsblk
那么为什么我使用vsdf
命令时驱动器的大小会不同?
我正在做一些繁重的处理,硬盘中的数据将超过 500GB,那么会发生什么?
答案1
这块设备现在是 2TB,但文件系统仍为原有大小。您需要调整其大小,例如使用resize2fs
- 可以在线增加大小。
步骤如下(假设这是块设备上的最后一个分区):
- 首先使用 fdisk 或朋友来扩展分区,
- 然后使用文件系统的调整大小工具(
resize2fs
对于 ext{2,3,4})来调整文件系统大小。
如果您使用可以在线增长的文件系统(例如 ext{2,3,4} 或 ocfs2),则无需停止进程
答案2
附加信息,当您使用调整大小时,resize2fs
您会遇到这种错误
$ resize2fs /dev/yourpartition
...
resize2fs: Read-only file system While checking for on-line resizing support
您需要重新安装并再次执行此操作
$ mount -o remount /dev/yourpartition
$ resize2fs /dev/yourpartition
...
The filesystem on /dev/yourpartition is now 976562 (4k) blocks long.
参考这里