resize2fs 对 1TB 分区执行操作需要多长时间?

resize2fs 对 1TB 分区执行操作需要多长时间?

我在大学里买了一台新电脑,几乎在上面设置好了一切,这时我注意到这台机器的前一个用户ext3只使用了一个 1TB 的巨大分区。

我通常将其保存/home在单独的分区中,并且我也更喜欢使用 LVM,因此我决定缩小分区resize2fs,然后在我释放的空间中创建我常用的 LVM 内容。(整个硬盘上只有大约 30G 的数据,所以这应该不是问题)。

我使用实时 CD 重新启动,并要求resize2fs将分区缩小到更合理的大小(50G),并且它似乎在大约第一个十五分钟内非常密集地移动数据(根据硬盘的噪音判断)。

现在它已经运行了三个多小时,几乎没有听到硬盘发出任何噪音,尽管 CPU 使用率100%

  1. 这是正常的吗?
  2. 是否resize2fs由于某种原因在后台进行一些密集的数字运算,这就是为什么我听不到高清噪音?
  3. 调整整个分区的大小需要多长时间?

答案1

时间可能会根据不同事物的负载而变化。

如果您认为存在问题,请打开一个新窗口或创建一个新的 PuTTY 会话并运行dmesg(I/O 错误或类似错误)和/或df -h(可用空间是否增加)。

我怀疑无论如何都会花很长时间。个人不知道要花多长时间。您可能将其复制到另一个网络驱动器并重新安装会更快。

答案2

在 RAID1 lvm2 上在线将 ext4fs 从 1 TB 调整为 2 TB,在一对 seagate barracuta 2TB SATA 硬盘上花费了大约 1 小时 40 分钟。这是根分区。

在此期间,CPU 从未超过 10%(累计 md2_raid1 和 md2_resize)。负载约为 3。

如果你的 resize2fs 进程占用了 100% 的 CPU 并且你的 HDD 无法工作,那么它似乎真的卡住了。尝试查看系统日志中是否有任何 (错误) 消息。

您的设置更简单(没有 RAID1 LVM),因此应该花费更少的时间,并且在此过程中,您的硬盘将大量工作,而不是您的 CPU。

此外,resize2fs还拥有-p标志(百分比),显示进度,但这仅限于离线模式。

答案3

另一个数据点:将 1TB 调整为 2TB,处于在线模式,但系统是单用户,因此活动非常低,单个 SATA HDD,CentOS 6.7,大约需要 95 分钟。

相关内容