Filesystems
25TiB for /home 從 16TiB,ext3 怎麼辦?
我最近將我的邏輯卷(/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 的限制。這表明了以下計劃:
- 將您現有的文件系統轉換為 ext4。
- 建構和安裝最新的 e2fsprogs
- 使用新的 resizefs 將文件系統增加到 25tb
不幸的是,我對這種情況沒有親身經歷。我的大型文件系統經驗是使用 xfs 和 reiserfs。