Hard-Disk

MergerFS 未正確使用磁碟空間

  • July 13, 2017

我使用以下命令將驅動器與 mergefs 合併在一起:

mergerfs -o defaults,allow_other,use_ino /media/pool\* /media/merger

它將所有以 /media/pool 開頭安裝的驅動器匯集到 /media/merger。它結合了它們,但是當我嘗試將一個非常大的文件移動到 /media/merger 時,它不會將它放在適合它的驅動器上。這是一個 50GB 的文件,它試圖將它放在只有幾 GB 可用的驅動器上,因此傳輸失敗。其他驅動器有足夠的空間,但它並沒有試圖把它放在那裡。

我錯過了什麼?

你讀過文件嗎?沒有“複製文件”之類的東西。它是打開的,寫 x N,關閉。沒有辦法提前知道文件的大小。驅動器是在創建時選擇的,並且創建策略規定了這一點。預設情況下epmfs,它將選擇具有最多可用空間的驅動器,該驅動器具有正在使用的相對路徑。

如果您想保留路徑保留策略並處理此類情況,請查看該moveonenospc功能。

引用自:https://unix.stackexchange.com/questions/377897