Hlavní navigace

Wine navrhlo použít reflink pro WINEPREFIX, ušetří se hodně místa

Sdílet

Jan Fikar 30. 7. 2021
Wine víno

Wine i Steam/Proton doporučují používat pro každou aplikaci zvláštní WINEPREFIX, tedy oddělený adresář. Nevýhodou je, že 32bitový prefix bez Mono a Gecko má asi 150 MB a 64bitový přes 300 MB. Přitom většina dat v těchto prefixech jsou identická.

Proto Wine navrhlo použít reflink pro WINEPREFIX (podobně jako cp --reflink=always nebo auto), čímž se značně ušetří místo na souborových systémech, co reflink podporují. To jsou například Btrfs a XFS. Naopak EXT4 reflink nepodporuje. Reflink v podstatě vytvoří dva odkazy na jedny data na disku, ale na rozdíl od soft- nebo hard- linků, změna jednoho souboru nezmění ten druhý. V tomo případě se ale data zduplikují.

V případě prefixů ve Wine použití refllink redukuje jejich velikost na 1 MB. Pokud již spoustu prefixů máte, můžete použít deduplikaci (například duperemove), která reflinky z identických souborů na Btrfs nebo XFS sama vytvoří.

(zdroj: phoronix)

Našli jste v článku chybu?