Filesystems

25TiB for /home 從 16TiB,ext3 怎麼辦?

  • February 6, 2011

我最近將我的邏輯卷(/home 所在的位置)從 16TiB 擴展到 25TiB。但是,當我嘗試在 /dev/vtrak/home 上執行 extend2fs 時,它抱怨說

resize2fs 1.41.12 (17-May-2010)
resize2fs: File too large while trying to determine filesystem size

經過進一步調查,似乎 ext3 最多只能給我 16TiB 的文件系統。

我在這個文件系統中有 15 TB 的數據。我現在該怎麼辦?

  • 我可以嘗試遷移到 ext4(但是我可以將數據臨時放在哪里以便更新文件系統?)。
  • 嘗試將使用者主文件夾拆分為單獨的文件系統?

更新:在網際網路上搜尋得到的參考資料表明,雖然 ext4 支持 >16TiB,但目前程式碼不支持(WTH)。有人對這件事有親身經歷嗎?

你有什麼樣的物理儲存?任何解決方案都需要一些體操。

最簡單的方法是在邏輯卷的可用空間中創建第二個 ext3 文件系統。然後使用 /home 下的符號連結來平衡兩個文件系統中的數據量。不漂亮,但它有效。

如果您能找到一種方法將數據臨時移動到單獨的儲存設備上,那麼您有很多選擇。在這種情況下,您應該評估遷移到 xfs 或 jfs。

看起來如果你得到一個新版本的 e2fsprogs,你可以超過 16tb 的限制。這表明了以下計劃:

  1. 將您現有的文件系統轉換為 ext4。
  2. 建構和安裝最新的 e2fsprogs
  3. 使用新的 resizefs 將文件系統增加到 25tb

不幸的是,我對這種情況沒有親身經歷。我的大型文件系統經驗是使用 xfs 和 reiserfs。

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