reinstallazione linux da cd live con partizione btrfs

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
andreaubu81
Prode Principiante
Messaggi: 136
Iscrizione: sabato 7 gennaio 2023, 10:55
Desktop: ubuntu
Distribuzione: 22.04.1 lts
Sesso: Maschile

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da andreaubu81 »

emanuc ha scritto:
mercoledì 18 gennaio 2023, 13:48
andreaubu81 ha scritto:
mercoledì 18 gennaio 2023, 11:13
emanuc ha scritto:
lunedì 16 gennaio 2023, 21:03
Ripeto, TImeshift non è un software progettato per il backup ma per creare punti di ripristino per il sistema, gli snapshot in modalità btrfs risiedono sullo stesso filesystem, inizialmente non occupano spazio, il consiglio è di crearne il meno possibile: 1 al giorno, 3 weekend e 1 mensile e quando fai qualche configurazione rischiosa, come l'upgrade del sistema ne crei uno manualmente.
Volendo puoi inviare gli snapshot Btrfs a un disco esterno/rete, ma non esiste nessun software da GUI ad oggi che lo automatizzi: https://wiki.ubuntu-it.org/Hardware/Dis ... 7C_receive
Per non complicarti la vita:
1) Usa Timeshift per creare punti di ripristino
2) Vorta come backup dati della home.
3) Se comunque vuoi inviare gli snapshot Btrfs al backup e usare btrfs send!receive, il disco di destinazione deve essere formattato in Btrfs.

Anzi, pensandoci bene esiste un software da GUI per creare snapshot e allo stesso tempo inviarli al backup, ma è un software recente e immaturo, non disponibile sui repo di Ubuntu: https://github.com/zhangyuannie/butter
ok, ma il software btrfs send e receive dove lo trovo, poi vorrei capire una volta inviati gli snapshot su hard disk esterno per ripristinare su time shift ti fa selezionare l'hard disk esterno? come funziona il ripristino? nel caso c'è il software con interfaccia grafica? altrimenti da terminale se mi dici come bisogna fare per mandare lo snapshot su hard disk esterno

ho provato a dare il seguente comando per backup dello snapshot ma mi riporta questi errori:

Codice: Seleziona tutto

sudo btrfs send /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ | sudo btrfs receive /media/anubu81/Backup/snapshots
ERROR: subvolume /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ is not read-only
ERROR: empty stream is not considered valid

il disco di backup è formattato btrfs
Timeshift non supporta il backup degli snapshot con Btrfs send|receive, questo tipo di backup lo devi gestire manualmente e al di fuori di Timeshift, qualche post sopra ti ho messo il link della Wiki di Ubuntu per gestirlo manualmente.
Se vuoi un tool da CLI che ti automatizza tutto ma non di facile utilizzo, c'è: https://github.com/digint/btrbk

AVVISO: Gli snapshot inizialmente non occupano spazio, ma potrebbero occupare spazio nel tempo quando rompi la condivisione, ad esempio se fai lo snapshot del subvolume root con un file XY che occupa 5GB, se dopo lo snapshot rimuovi quel file, lo snapshot occuperà quei 5GB di spazio.
È un limite dell'installer di Ubuntu e di Canonical che non ottimizza Btrfs, ma un utente post install può farlo manualmente e ottimizzare la gestione dei subvolumi: https://wiki.ubuntu-it.org/Hardware/Dis ... _su_Ubuntu

1) Per evitare questo si creano vari subvolumi non utili per il ripristino del sistema, ad esempio: /var/log, /var/tmp, /var/lib/flatpak (Se installi le APP flatpak per multiutente e non single user), /var/lib/libvirt (Se usi la virtualizzazione con Virt Manager), tutto questo lo fa per impostazioni predefinita ad oggi solo poche distro: openSUSE, MicroOS, Manjaro (in parte), Garuda, Kali Linux
2) snapd occupa spazio se fai molte installazioni/rimozioni e gli snapshot potrebbero aumentare di dimensione molto facilmente
3) snapd purtroppo non può essere escluso dagli snapshot, il motivo è che ad oggi è impossibile farlo per i limiti progettuali di snapd (puoi farlo con flatpak). Molto tempo fa quando usavo Ubuntu e snapd lo avevo anche segnalato: https://forum.snapcraft.io/t/create-btr ... ions/15198
Per questi motivi su Ubuntu by default è consigliabile fare pochi snapshot e non della home.
ma btrbk l'ho scaricato ma non ho capito come si installa su ubuntu, ma ha l'interfaccia grafica?
andreaubu81
Prode Principiante
Messaggi: 136
Iscrizione: sabato 7 gennaio 2023, 10:55
Desktop: ubuntu
Distribuzione: 22.04.1 lts
Sesso: Maschile

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da andreaubu81 »

emanuc ha scritto:
mercoledì 18 gennaio 2023, 13:48
andreaubu81 ha scritto:
mercoledì 18 gennaio 2023, 11:13
emanuc ha scritto:
lunedì 16 gennaio 2023, 21:03
Ripeto, TImeshift non è un software progettato per il backup ma per creare punti di ripristino per il sistema, gli snapshot in modalità btrfs risiedono sullo stesso filesystem, inizialmente non occupano spazio, il consiglio è di crearne il meno possibile: 1 al giorno, 3 weekend e 1 mensile e quando fai qualche configurazione rischiosa, come l'upgrade del sistema ne crei uno manualmente.
Volendo puoi inviare gli snapshot Btrfs a un disco esterno/rete, ma non esiste nessun software da GUI ad oggi che lo automatizzi: https://wiki.ubuntu-it.org/Hardware/Dis ... 7C_receive
Per non complicarti la vita:
1) Usa Timeshift per creare punti di ripristino
2) Vorta come backup dati della home.
3) Se comunque vuoi inviare gli snapshot Btrfs al backup e usare btrfs send!receive, il disco di destinazione deve essere formattato in Btrfs.

Anzi, pensandoci bene esiste un software da GUI per creare snapshot e allo stesso tempo inviarli al backup, ma è un software recente e immaturo, non disponibile sui repo di Ubuntu: https://github.com/zhangyuannie/butter
ok, ma il software btrfs send e receive dove lo trovo, poi vorrei capire una volta inviati gli snapshot su hard disk esterno per ripristinare su time shift ti fa selezionare l'hard disk esterno? come funziona il ripristino? nel caso c'è il software con interfaccia grafica? altrimenti da terminale se mi dici come bisogna fare per mandare lo snapshot su hard disk esterno

ho provato a dare il seguente comando per backup dello snapshot ma mi riporta questi errori:

Codice: Seleziona tutto

sudo btrfs send /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ | sudo btrfs receive /media/anubu81/Backup/snapshots
ERROR: subvolume /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ is not read-only
ERROR: empty stream is not considered valid

il disco di backup è formattato btrfs
Timeshift non supporta il backup degli snapshot con Btrfs send|receive, questo tipo di backup lo devi gestire manualmente e al di fuori di Timeshift, qualche post sopra ti ho messo il link della Wiki di Ubuntu per gestirlo manualmente.
Se vuoi un tool da CLI che ti automatizza tutto ma non di facile utilizzo, c'è: https://github.com/digint/btrbk

AVVISO: Gli snapshot inizialmente non occupano spazio, ma potrebbero occupare spazio nel tempo quando rompi la condivisione, ad esempio se fai lo snapshot del subvolume root con un file XY che occupa 5GB, se dopo lo snapshot rimuovi quel file, lo snapshot occuperà quei 5GB di spazio.
È un limite dell'installer di Ubuntu e di Canonical che non ottimizza Btrfs, ma un utente post install può farlo manualmente e ottimizzare la gestione dei subvolumi: https://wiki.ubuntu-it.org/Hardware/Dis ... _su_Ubuntu

1) Per evitare questo si creano vari subvolumi non utili per il ripristino del sistema, ad esempio: /var/log, /var/tmp, /var/lib/flatpak (Se installi le APP flatpak per multiutente e non single user), /var/lib/libvirt (Se usi la virtualizzazione con Virt Manager), tutto questo lo fa per impostazioni predefinita ad oggi solo poche distro: openSUSE, MicroOS, Manjaro (in parte), Garuda, Kali Linux
2) snapd occupa spazio se fai molte installazioni/rimozioni e gli snapshot potrebbero aumentare di dimensione molto facilmente
3) snapd purtroppo non può essere escluso dagli snapshot, il motivo è che ad oggi è impossibile farlo per i limiti progettuali di snapd (puoi farlo con flatpak). Molto tempo fa quando usavo Ubuntu e snapd lo avevo anche segnalato: https://forum.snapcraft.io/t/create-btr ... ions/15198
Per questi motivi su Ubuntu by default è consigliabile fare pochi snapshot e non della home.
ma il software butter tu lo hai testato? è il caso di utilizzarlo e provare? comunque se si dovrà recuperare sempre con snapshot salvato su hard disk esterno si dovrà comunque accedere con la live di ubuntu per ripristinare? come si installa butter, non sono molto pratico da github.

ma quindi cancellando gli snapshot praticamente è come se non si recupera lo spazio dall'hard disk? questo è un problema, mi si satura l'hard disk in poco tempo così..
andreaubu81
Prode Principiante
Messaggi: 136
Iscrizione: sabato 7 gennaio 2023, 10:55
Desktop: ubuntu
Distribuzione: 22.04.1 lts
Sesso: Maschile

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da andreaubu81 »

emanuc ha scritto:
mercoledì 18 gennaio 2023, 13:48
andreaubu81 ha scritto:
mercoledì 18 gennaio 2023, 11:13
emanuc ha scritto:
lunedì 16 gennaio 2023, 21:03
Ripeto, TImeshift non è un software progettato per il backup ma per creare punti di ripristino per il sistema, gli snapshot in modalità btrfs risiedono sullo stesso filesystem, inizialmente non occupano spazio, il consiglio è di crearne il meno possibile: 1 al giorno, 3 weekend e 1 mensile e quando fai qualche configurazione rischiosa, come l'upgrade del sistema ne crei uno manualmente.
Volendo puoi inviare gli snapshot Btrfs a un disco esterno/rete, ma non esiste nessun software da GUI ad oggi che lo automatizzi: https://wiki.ubuntu-it.org/Hardware/Dis ... 7C_receive
Per non complicarti la vita:
1) Usa Timeshift per creare punti di ripristino
2) Vorta come backup dati della home.
3) Se comunque vuoi inviare gli snapshot Btrfs al backup e usare btrfs send!receive, il disco di destinazione deve essere formattato in Btrfs.

Anzi, pensandoci bene esiste un software da GUI per creare snapshot e allo stesso tempo inviarli al backup, ma è un software recente e immaturo, non disponibile sui repo di Ubuntu: https://github.com/zhangyuannie/butter
ok, ma il software btrfs send e receive dove lo trovo, poi vorrei capire una volta inviati gli snapshot su hard disk esterno per ripristinare su time shift ti fa selezionare l'hard disk esterno? come funziona il ripristino? nel caso c'è il software con interfaccia grafica? altrimenti da terminale se mi dici come bisogna fare per mandare lo snapshot su hard disk esterno

ho provato a dare il seguente comando per backup dello snapshot ma mi riporta questi errori:

Codice: Seleziona tutto

sudo btrfs send /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ | sudo btrfs receive /media/anubu81/Backup/snapshots
ERROR: subvolume /run/timeshift/backup/timeshift-btrfs/snapshots/2023-01-17_23-00-01/@ is not read-only
ERROR: empty stream is not considered valid

il disco di backup è formattato btrfs
Timeshift non supporta il backup degli snapshot con Btrfs send|receive, questo tipo di backup lo devi gestire manualmente e al di fuori di Timeshift, qualche post sopra ti ho messo il link della Wiki di Ubuntu per gestirlo manualmente.
Se vuoi un tool da CLI che ti automatizza tutto ma non di facile utilizzo, c'è: https://github.com/digint/btrbk

AVVISO: Gli snapshot inizialmente non occupano spazio, ma potrebbero occupare spazio nel tempo quando rompi la condivisione, ad esempio se fai lo snapshot del subvolume root con un file XY che occupa 5GB, se dopo lo snapshot rimuovi quel file, lo snapshot occuperà quei 5GB di spazio.
È un limite dell'installer di Ubuntu e di Canonical che non ottimizza Btrfs, ma un utente post install può farlo manualmente e ottimizzare la gestione dei subvolumi: https://wiki.ubuntu-it.org/Hardware/Dis ... _su_Ubuntu

1) Per evitare questo si creano vari subvolumi non utili per il ripristino del sistema, ad esempio: /var/log, /var/tmp, /var/lib/flatpak (Se installi le APP flatpak per multiutente e non single user), /var/lib/libvirt (Se usi la virtualizzazione con Virt Manager), tutto questo lo fa per impostazioni predefinita ad oggi solo poche distro: openSUSE, MicroOS, Manjaro (in parte), Garuda, Kali Linux
2) snapd occupa spazio se fai molte installazioni/rimozioni e gli snapshot potrebbero aumentare di dimensione molto facilmente
3) snapd purtroppo non può essere escluso dagli snapshot, il motivo è che ad oggi è impossibile farlo per i limiti progettuali di snapd (puoi farlo con flatpak). Molto tempo fa quando usavo Ubuntu e snapd lo avevo anche segnalato: https://forum.snapcraft.io/t/create-btr ... ions/15198
Per questi motivi su Ubuntu by default è consigliabile fare pochi snapshot e non della home.
ho provato a seguire la guida wiki per i subvolumi ma mi ha bloccato tutto, ora ho ripristinato per fortuna, non mi è chiara una cosa ma se io faccio solo lo snapshot mensile mettendone che ne salvo 1 solo, lui ogni mese fa uno snapshot, il precedente lo elimina recuperando lo spazio? a me quello che sembra è che cancellando lo snapshot lo spazio non viene recuperato, ma non si può cancellare manualmente eliminando la cartella? insomma non vorrei intasarmi l'hard disk con i backup.
andreaubu81
Prode Principiante
Messaggi: 136
Iscrizione: sabato 7 gennaio 2023, 10:55
Desktop: ubuntu
Distribuzione: 22.04.1 lts
Sesso: Maschile

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da andreaubu81 »

c'è un modo per eliminare e recuperare lo spazio creato dai vari snapshot e poi ricreare lo snapshot magari lo imposto mensile con uno solo da mantenere, non capisco comunque anche quando li elimina continua ad occupare spazio inutile.
andreaubu81
Prode Principiante
Messaggi: 136
Iscrizione: sabato 7 gennaio 2023, 10:55
Desktop: ubuntu
Distribuzione: 22.04.1 lts
Sesso: Maschile

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da andreaubu81 »

c'è un modo per eliminare e recuperare lo spazio creato dai vari snapshot e poi ricreare lo snapshot magari lo imposto mensile con uno solo da mantenere, non capisco comunque anche quando li elimina continua ad occupare spazio inutile.
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1299
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da emanuc »

andreaubu81 ha scritto:
mercoledì 18 gennaio 2023, 17:47
c'è un modo per eliminare e recuperare lo spazio creato dai vari snapshot e poi ricreare lo snapshot magari lo imposto mensile con uno solo da mantenere, non capisco comunque anche quando li elimina continua ad occupare spazio inutile.
Rileggi con attenzione quello che ti ho scritto sopra.
Gli snapshot inizialmente non occupano spazio (quindi se li elimini non c'è niente da recuperare), puoi creare anche 200 snapshot e non occupare spazio se non qualche mb, questo dipende da molti fattori che ti ho spiegato sopra.
Se il sistema si rompe non c'è bisogno degli snapshot che metti sul disco esterno, ti basta avviare una live, dalla live installi Timeshift e ripristini con un click.
Tempo fa avevo fatto un video per mostrare come fare: https://youtu.be/MnLMrvcPApc
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1299
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da emanuc »

ho provato a seguire la guida wiki per i subvolumi ma mi ha bloccato tutto, ora ho ripristinato per fortuna
Sicuramente hai sbagliato qualcosa, puoi descrivere i passaggi che hai seguito e come? C'è qualcosa che non hai capito dalla WIKI?
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23359
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: reinstallazione linux da cd live con partizione btrfs

Messaggio da trekfan1 »

Crossposting, chiudo
Chiusa

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: Dr.Faustus, fileo e 8 ospiti