- 5,636
- 1,841
- CPU
- Ryzen 5 2600x
- Dissipatore
- stock
- Scheda Madre
- ROG STRIX B450-F GAMING
- HDD
- OS: WD BLue SN570 500GB, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
- RAM
- Corsair DDR4 3000 Mhz 2x8 GB
- GPU
- AMD Radeon RX 6600
- PSU
- Seasonic Focus Gold 450W
- Case
- BitFenix Neos
- OS
- Fedora Linux
Btrfs è un file system COW, con molte funzioni avanzate: integrità dei dati/metadati, snapshot atomici e incrementali, raid nativo, multi device etc etc
Per chi ha poco spazio sul dispositivo (è utile la manutenzione anche per chi ha molto spazio) e usa gli snapshot, per chi vuole controllare l'integrità dei dati (scrub), defrang, trim (per chi ha Btrfs su SSD) può fare una manutenzione automatica (attualmente solo openSUSE lo fa) su Btrfs, infatti questo script di manutenzione è mantenuto da un DEV di SUSE.
Il progeto si trova qui: https://github.com/kdave/btrfsmaintenance
Ecco come abilitare e personalizzare i vari script:
1) Scarichiamo la cartella con dentro tutti gli script e anche il README di spiegazione, il service e lo script per cron per la manutenzione periodica:
2) Configurazione: il file da modificare è sysconfig.btrfsmaintenance, io ho lasciato tutto di default, cioè il balance ogni weekend e trim e il defrag disabilitati. Quando si attiva lo scub o il balance, può esserci un maggior uso della CPU.
3) Avviare lo script di installazione:
4)Avviamo lo script per i servizi su cron:
Adesso questo script copiamolo nella cartella di sistema di btrfsmaintenance, nel mio caso che sono su Ubuntu si trova su: /usr/share/btrfsmaintenance, utile al service di systemd per gli update:
5) Abilitiamo il service di systemd:
Ok, adesso in base alla configurazione avrete la manutenzione automatica, io l'ho attivata poco fa su Ubuntu, e nessun errore nell'installazione e configurazione, vediamo tra una settimana (balance) e un mese (scrub) come va. Ho lasciato il periodo di default perché il manutentore dello script è un DEV attivo di Btrfs, quindi penso che scrub mensilmente e balance ad ogni weekend sia buono.
Per chi ha poco spazio sul dispositivo (è utile la manutenzione anche per chi ha molto spazio) e usa gli snapshot, per chi vuole controllare l'integrità dei dati (scrub), defrang, trim (per chi ha Btrfs su SSD) può fare una manutenzione automatica (attualmente solo openSUSE lo fa) su Btrfs, infatti questo script di manutenzione è mantenuto da un DEV di SUSE.
Il progeto si trova qui: https://github.com/kdave/btrfsmaintenance
Io ho abilitato solo il balance e scrub perché i ldefrag lo fa già in automatico (ho aggiunto l'opzione su fstab "autodefrag" e il trim pure, con un timer systemd.Scripts for btrfs maintenance tasks like periodic scrub, balance, trim or defrag on selected mountpoints or directories.
Ecco come abilitare e personalizzare i vari script:
1) Scarichiamo la cartella con dentro tutti gli script e anche il README di spiegazione, il service e lo script per cron per la manutenzione periodica:
Codice:
git clone https://github.com/kdave/btrfsmaintenance
2) Configurazione: il file da modificare è sysconfig.btrfsmaintenance, io ho lasciato tutto di default, cioè il balance ogni weekend e trim e il defrag disabilitati. Quando si attiva lo scub o il balance, può esserci un maggior uso della CPU.
3) Avviare lo script di installazione:
Codice:
sudo ./dist-install.sh
4)Avviamo lo script per i servizi su cron:
Codice:
sudo ./btrfsmaintenance-refresh-cron.sh
Codice:
sudo cp btrfsmaintenance-refresh-cron.sh /usr/share/btrfsmaintenance
5) Abilitiamo il service di systemd:
Codice:
sudo cp btrfsmaintenance-refresh.service /etc/systemd/system
Codice:
sudo systemctl enable btrfsmaintenance-refresh.service
Codice:
sudo systemctl start btrfsmaintenance-refresh.service
Ok, adesso in base alla configurazione avrete la manutenzione automatica, io l'ho attivata poco fa su Ubuntu, e nessun errore nell'installazione e configurazione, vediamo tra una settimana (balance) e un mese (scrub) come va. Ho lasciato il periodo di default perché il manutentore dello script è un DEV attivo di Btrfs, quindi penso che scrub mensilmente e balance ad ogni weekend sia buono.