Btrfs E Ripristino Snapshots

EmanueleC

Utente Èlite
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
Ecco spiegato come gestisce i subvol Ubuntu: setta di default il subvol con ID 5


Codice:
sudo mount /dev/sdX# /mnt
sudo btrfs subvolume set-default 5 /mnt

https://help.ubuntu.com/community/btrfs
 

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro
@lele.deb sto installando arch e ho i tre subvol montati in fstab (ho creato anche @snapshots perché non ho avuto tempo di studiare i wiki di arch).

il subvol @snapshots l'ho montato in ro invece che rw. questo dovrebbe mettermi al sicuro, giusto? gli snap vengono fatti automaticamente lì, oppure no?
 

EmanueleC

Utente Èlite
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
mmm hai usato sempre il modo che indicano sulla WIKI di ARch, a questo punto sta a te provare :rolleyes:
Ma come crei il subvol della root e home? in questo modo?:
Codice:
sudo btrfs subvolume snapshot / /@

sudo btrfs subvolume snapshot /home /@home
 

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro
mmm hai usato sempre il modo che indicano sulla WIKI di ARch, a questo punto sta a te provare :rolleyes:
Ma come crei il subvol della root e home? in questo modo?:
Codice:
sudo btrfs subvolume snapshot / /@

sudo btrfs subvolume snapshot /home /@home

allora, ho installato come indicato sul wiki di arch, ma ho usato timeshift-btrfs per creare gli snapshot. come dicevi, timeshift monta e smonta in automatico quando viene avviato/chiuso. ho creato tre snapshot e questi sono stati creati dentro /mnt
quando tutto è montato in /mnt ho
@
@home
@snapshots
timeshift-btrfs
praticamente @snapshots è inutile perché gli snap sono stati creati dentro la cartella timeshift-btrfs. lo snap me lo fa fare unico, cioè non mi fa scegliere se fare snap di @ o di @home o entrambi, però in automatico lo fa sia di @ che di @home.
a questo punto non mi resta che provare il ripristino (ho già piallato /) e sperare che tutto abbia funzionato. i subvolid erano tutti 5 e prima di fare rm ho ovviamente chiuso timeshift e verificato che le cartelle fossero smontate.
se funziona, credo che il subvol @snapshots si possa eliminare tranquillamente (o non creare proprio), like ubuntu style xD

il problema ora è che da arch live non posso avviare timeshift-btrfs xD ora metto su una live di ubuntu e provo.

stay tuned
 

davethecipo

Utente Èlite
3,331
1,163
CPU
i5 4660
Scheda Madre
H97 PC Mate
HDD
qualcuno
RAM
8 GB
GPU
R9 280
Monitor
Samsung SyncMaster 940BW 19'
PSU
Enermax Liberty 620W
Case
Enermax Pandora Midi Tower Black
OS
Arch Linux con KDE...Windows 10
Ecco bravo, sperimenta...questo è il momento giusto, ovvero quando non hai dati sul disco :asd:
 
  • Mi piace
Reazioni: e_ale92

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro

EmanueleC

Utente Èlite
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
No, la cartella @snapshot è inutile se usi timeshift btrfs, perché come hai ben visto, gli snap li monta su "/mnt", purtroppo al momento fa lo snapshot sia di root che di home, senza poter fare solo root, ma per il momento mi sta bene questa limitazione, perché è l'unico tool che ha una facilità d'uso e comodità, e ne ho cercati di altri simili, senza risultato.
 
  • Mi piace
Reazioni: e_ale92

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro
No, la cartella @snapshot è inutile se usi timeshift btrfs, perché come hai ben visto, gli snap li monta su "/mnt", purtroppo al momento fa lo snapshot sia di root che di home, senza poter fare solo root, ma per il momento mi sta bene questa limitazione, perché è l'unico tool che ha una facilità d'uso e comodità, e ne ho cercati di altri simili, senza risultato.
ho ripristinato usando una live di Ubuntu. il problema, ora, è che fstab ha degli id sbagliati e parte in rescue. devo editare a mano fstab cambiando gli id (se sì, quali id prendo?) oppure posso rigenerare in automatico fstab?
 

EmanueleC

Utente Èlite
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
Su fstab basta che gli dai il subvol "@" per l'avvio:
Codice:
GRUB_CMDLINE_LINUX="rootflags=subvol=@"
Su Ubuntu fa tutto in automatico...
Anche se su Ubuntu non ha quell'opzione sul GRUB, sicuramente lo ha da qualche altra parte, non ho mai approfondito. Ma hai settato di default l'id al 5?:
Codice:
sudo mount /dev/sdX# /mnt
sudo btrfs subvolume set-default 5 /mnt
 

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro
Su fstab basta che gli dai il subvol "@" per l'avvio:
Codice:
GRUB_CMDLINE_LINUX="rootflags=subvol=@"
Su Ubuntu fa tutto in automatico...
Anche se su Ubuntu non ha quell'opzione sul GRUB, sicuramente lo ha da qualche altra parte, non ho mai approfondito. Ma hai settato di default l'id al 5?:
Codice:
sudo mount /dev/sdX# /mnt
sudo btrfs subvolume set-default 5 /mnt

nope, non ho settato, ma se listavo i subvol mi dava 5
 

EmanueleC

Utente Èlite
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
nope, non ho settato, ma se listavo i subvol mi dava 5
Si, ma lo devi settare di default, in modo che sto sopra l'abero:

he btrfs-tools command ''set-default'' will break Ubuntu's layout
Since Ubuntu is set up to always keep the top of the btrfs tree as the default mounting subvolume it will break when using the btrfs-tools command set-default, since this command is specifically designed to change the default mounting subvolume.

The mount options for / and /home described above relies on the fact that the corresponding subvolumes @ and @home can be located below the default mounting subvolume, and if set-default is used, this is no longer the case.

If you have accidentally used set-default and want to revert, you can do the following

sudo mount /dev/sdX# /mnt
sudo btrfs subvolume set-default 5 /mnt
since the id 5 is a permanent alias for the top of the btrfs tree.
 
  • Mi piace
Reazioni: e_ale92

e_ale92

Utente Èlite
17,011
5,013
CPU
Intel® Core™ i7-920 Processor - @3.33GHz
Dissipatore
Stock Intel
Scheda Madre
Asus P6T - socket LGA 1366
HDD
Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
RAM
Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
GPU
MSI R6970 Lightning
Audio
Realtek ALC 1200
Monitor
HP 2310i
PSU
XFX Pro 750W Core Edition
Case
Cooler Master HAF 922
Periferiche
R.A.T. 5 Cyborg Mad Catz - Keycool KC84
OS
Arch Linux + Windows 10 Pro
Si, ma lo devi settare di default, in modo che sto sopra l'abero:

ah ecco, capito :luxhello:

ad ogni modo, rimuovendo subvolid=xxx da <options> di fstab, la distro si è avviata senza prolemi :luxhello:

il ripristino ha funzionato alla grande!!!

p.s. il backup settimanale, in quale giorno della settimana viene eseguito? timeshift non mi fa decidere :look:
 

EmanueleC

Utente Èlite
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
Penso a partire da oggi :look:
 
  • Mi piace
Reazioni: e_ale92

xskah

Utente Attivo
328
131
ah ecco, capito :luxhello:

ad ogni modo, rimuovendo subvolid=xxx da <options> di fstab, la distro si è avviata senza prolemi :luxhello:

il ripristino ha funzionato alla grande!!!

p.s. il backup settimanale, in quale giorno della settimana viene eseguito? timeshift non mi fa decidere :look:

Adesso che hai risolto ti spiacerebbe riepilogare i vari passaggi; con tutti questi post mi sono perso
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!