
我有一個 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