btrfs:分配了龐大的元數據

btrfs:分配了龐大的元數據

我有一個 256GB SSD 磁碟,我將 ext4 根 FS 轉換為 btrfs。我擦除了 ext4 備份子卷,遞歸啟用壓縮和碎片整理以在所有文件上啟用它。

btrfs fi df /但有一個讓我擔心的輸出:

Data: total=148.00GB, used=106.11GB
System: total=32.00MB, used=16.00KB
Metadata: total=65.00GB, used=2.04GB

如果我正確理解輸出,65GB(我的磁碟的 1/4!) 被保留用於元數據,不可用於存儲文件。如果這是正確的,那將是對我的磁碟空間的巨大浪費。我理解正確嗎?我的磁碟的元資料分配部分可以調整大小嗎?

答案1

首先,確保您的核心和 BTRFS 使用者空間是最新的。

根據BTRFS常見問題解答,您無法調整元資料塊大小。但是,您可以嘗試運行btrfs 平衡開始 -m <掛載點>這將在整個磁碟上重新分配元數據並且,作為副作用,可能會釋放未分配的空間。

如果這不起作用,您可能必須備份資料並重新建立檔案系統。 (看一眼了解更多。

答案2

這將減少元資料的大小。

sudo btrfs balance start -v -musage=0 /path

相關內容