Optimizări ale sistemului de fișiere btrfs – Fedora

Configurare noua (How To)

Situatie

Fedora nu a optimizat încă opțiunile de montare pentru btrfs. Am descoperit că există un acord general cu privire la următoarele opțiuni de montare dacă sunteți pe un SSD sau NVME:

ssd: utilizați opțiuni specifice SSD pentru o utilizare optimă pe SSD și NVME
noatime: preveniți scrierile frecvente pe disc, indicând nucleului Linux să nu stocheze ultima oră de accesare a fișierelor și folderelor
space_cache: permite btrfs să stocheze spațiul cache liber pe disc pentru a face stocarea în cache a unui grup de blocuri mult mai rapidă
commit=120: interval de timp în care datele sunt scrise în sistemul de fișiere (valoarea de 120 este luată din iso-ul minim al lui Manjaro)
compress=zstd: permite specificarea algoritmului de compresie pe care dorim sa-l folosim. btrfs oferă algoritmi de compresie lzo, zstd și zlib. Pe baza unor cazuri de testare Phoronix, zstd pare să fie candidatul cu performanțe mai bune.
discard=async: suportul Btrfs Async Discard pare să fie gata pentru Linux 5.6

Solutie

Așadar, adăugați aceste opțiuni la punctele de montare a subvolumului btrfs din fstab:

udo nano /etc/fstab
# UUID=47faf958-b80a-43e1-a36f-ca5a932474f7 /                       btrfs   subvol=root,x-systemd.device-timeout=0,ssd,noatime,space_cache,commit=120,compress=zstd,discard=async 0 0
# UUID=04ae92cd-717c-4aaf-bb24-58001be8d334 /boot                   ext4    defaults        1 2
# UUID=C17B-722D                            /boot/efi               vfat    umask=0077,shortname=winnt 0 2
# UUID=47faf958-b80a-43e1-a36f-ca5a932474f7 /home                   btrfs   subvol=home,x-systemd.device-timeout=0,ssd,noatime,space_cache,commit=120,compress=zstd,discard=async 0 0
# UUID=47faf958-b80a-43e1-a36f-ca5a932474f7 /btrfs_pool             btrfs   subvolid=5,x-systemd.device-timeout=0,ssd,noatime,space_cache,commit=120,compress=zstd,discard=async 0 0
sudo mkdir -p /btrfs_pool
sudo mount -a 
Rețineți că adaug și un punct de montare pentru sistemul de fișiere rădăcină btrfs (acesta are întotdeauna id 5) pentru acces ușor la toate subvolumele mele din /btrfs_pool. 
Ar trebui să reporniți pentru a utiliza noile opțiuni. De obicei, mai întâi rulez actualizări și repornesc înainte de a-mi restaura backup-urile, astfel încât fișierele mele restaurate să utilizeze opțiunile de montare optimizate, cum ar fi compresia.

Tip solutie

Permanent

Voteaza

(6 din 14 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?