Linux

resize2fs 在 1TB 分區上需要多長時間?

  • January 23, 2020

我在大學裡有一台新電腦,當我注意到這台機器的前一個使用者ext3只使用了一個巨大的 1TB 分區時,我幾乎為自己設置了所有東西。

我通常保留/home一個單獨的分區,而且我也更喜歡使用 LVM,所以我決定使用縮小分區resize2fs,然後在我釋放的空間中創建我常用的 LVM 內容。(整個硬碟只有30G左右的數據,應該沒問題)。

我使用 live CD 重新啟動,並要求resize2fs將分區縮小到更合理的大小(50G),它似乎在前一刻鐘左右的時間裡非常密集地移動數據(從硬碟驅動器的噪音來看) .

現在它已經執行了三個多小時,幾乎沒有聽到 HD 的噪音,儘管 CPU 使用率為100%

  1. 這是正常的嗎?
  2. 是否resize2fs出於某種原因在後台進行了一些密集的數字運算,這就是為什麼我沒有聽到高畫質的噪音?
  3. 調整整個分區的大小需要多少時間?

時間可以根據不同事物的負載而變化。

如果您認為有問題,請打開一個新視窗或創建一個新的 PuTTY 會話並執行dmesg(I/O 錯誤等)和/或df -h(可用空間是否在增加)。

我懷疑無論如何都需要相當長的時間。不知道多久,個人。將其複製到另一個網路驅動器並重新安裝可能會更快。

在一對希捷梭子魚 2TB SATA 驅動器上,在 RAID1 lvm2 上線上將 ext4fs 的大小從 1 TB 調整到 2 TB 大約需要 1 小時 40 分鐘。這是根分區。

在此期間,CPU 從未超過 10%(累積 md2_raid1 和 md2_resize)。負載約為 3。

如果您的 resize2fs 程序佔用了 100% 的 CPU 並且您的 HDD 不工作,那麼它似乎真的被卡住了。嘗試查看它們是否是系統日誌中的任何(錯誤)消息。

您的設置更簡單(沒有 RAID1 LVM),所以它應該花費更少的時間,並且在此過程中,您的硬碟將工作很多,而不是您的 CPU。

此外,resize2fs還有一個**-p**標誌(百分比),用於顯示進度,但它僅在離線模式下。

引用自:https://serverfault.com/questions/213693