Btrfs E Ripristino Snapshots

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
ma gli ID dei subvol?


Codice:
sudo btrfs subvol list /
Ma @snapshots è un subvol di? è uno snapshot?

gli ID te li fornisco appena torno a casa

io ho creato una partizione btrfs e poi ho creato i tre subvol
Codice:
mount -t btrfs -o compress=lzo /dev/sda1 /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
btrfs subvolume create /mnt/@snapshots

subvol che successivamente ho montato per poi procedere con l'installazione di arch
 
  • Mi piace
Reazioni: marck120

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
Adesso ho capito qualcosa del perché non elimina il subvol/snapshot, perché i subvol/snapshot che creo con timeshift btrfs ha un ID 5... :rolleyes:
 

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
gli ID te li fornisco appena torno a casa

io ho creato una partizione btrfs e poi ho creato i tre subvol
Codice:
mount -t btrfs -o compress=lzo /dev/sda1 /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
btrfs subvolume create /mnt/@snapshots

subvol che successivamente ho montato per poi procedere con l'installazione di arch
Ma il subvol @snapshot non serve... Gli snapshot li crei sotto i subvol @ e @home
 

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
Per farti capire meglio con questa immagine: btfs_snapshots.jpg
 
  • Mi piace
Reazioni: marck120 e 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
Adesso ho capito qualcosa del perché non elimina il subvol/snapshot, perché i subvol/snapshot che creo con timeshift btrfs ha un ID 5... :rolleyes:
anche i miei sono sotto 5. dallo screen che ho postato non sembra... cioè hanno indirizzo diverso, ma non so perché. forse perché ho dato list /mnt invece che list / o viceversa. purtroppo non sono a casa e non posso verificare al momento :(
in ogni caso sono certo che abbiano ID 5 perché l'ho visto prima di fare la foto (poi ho riavviato e fatto la foto). anche io, infatti, non capisco perché a me li abbia cancellati, se ho seguito alla lettera il wiki
Ma il subvol @snapshot non serve... Gli snapshot li crei sotto i subvol @ e @home
invoco @Davide Olianas per la spiegazione del subvol snapshots. suppongo che l'idea fosse quella di avere la cartella .snapshots (montata nel subvol @snapshots) separata da @ e @home.
riguardo gli snapshot, l'intenzione era quella di snappare (passatemi il termine) solo @ dato che @home non ha dati importanti e vitali.

p. s.
1. che impatto ha sullo spazio occupato, snappare sia @ che @home?
2. che impatto ha sulla vita del disco, snappare una volta a settimana o una volta al mese? parlo di disco ssd m2, dato che nel portatile nuovo avrò solo quello.
(ndr. se snappare sull'ssd è sconveniente, potrei snappare su chiavetta USB da montare al bisogno? per me non sarebbe un problema, visto che non ho intenzione di snappare ogni giorno)
 

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
anche i miei sono sotto 5. dallo screen che ho postato non sembra... cioè hanno indirizzo diverso, ma non so perché. forse perché ho dato list /mnt invece che list / o viceversa. purtroppo non sono a casa e non posso verificare al momento :(
in ogni caso sono certo che abbiano ID 5 perché l'ho visto prima di fare la foto (poi ho riavviato e fatto la foto). anche io, infatti, non capisco perché a me li abbia cancellati, se ho seguito alla lettera il wiki

invoco @Davide Olianas per la spiegazione del subvol snapshots. suppongo che l'idea fosse quella di avere la cartella .snapshots (montata nel subvol @snapshots) separata da @ e @home.
riguardo gli snapshot, l'intenzione era quella di snappare (passatemi il termine) solo @ dato che @home non ha dati importanti e vitali.

p. s.
1. che impatto ha sullo spazio occupato, snappare sia @ che @home?
2. che impatto ha sulla vita del disco, snappare una volta a settimana o una volta al mese? parlo di disco ssd m2, dato che nel portatile nuovo avrò solo quello.
(ndr. se snappare sull'ssd è sconveniente, potrei snappare su chiavetta USB da montare al bisogno? per me non sarebbe un problema, visto che non ho intenzione di snappare ogni giorno)
All'inizio occupi 0 spazio, poi con l'aumentare della differenza dei file, aumenti pure la dimensione. Infatti io creo uno snapshot al giorno e ne elimino uno, cioè in totale ho solo lo snapshot di ieri o di oggi se già l'ha creato, fa tutto in automatico timeshift btrfs.
La vita degli SSD ne giova, ho letto che un FS COW è migliore su un SSD, poi btrfs ha un ottimizzazione che abilita in automatico al rivelamento dell'SSD:

Codice:
emanu@lele-deb:~⟫ mount

/dev/sda1 on / type btrfs (rw,noatime,compress=lzo,ssd,space_cache,autodefrag,subvolid=612,subvol=/@)

/dev/sda1 on /home type btrfs (rw,noatime,compress=lzo,ssd,space_cache,autodefrag,subvolid=613,subvol=/@home)

COME VEDI SU HDD MECCANICO NON LO ABILITA:
/dev/sdc1 on /media/emanu/dati type btrfs (rw,noatime,space_cache,autodefrag,subvolid=5,subvol=/)
Ci sono diversi modi di fare gli snapshot, io creo sia home che root, per evitare d idowgradare anche i dati sulla home, io ho messo tutto su HDD meccanico: immagini, scaricati etc... con simlink ed ho agito anche sul profilo .config/user-dirs.dirs.
io snappo su SSD, fallo anche tu senza problemi, abilita al mount l'autodefrag(si anche se è un SSD, i DEV di btrfs in molte situazioni ne hanno trovato un vantaggio in velocità, soprattutto per chi fa molti snapshot).
Figurati che c'è chi fa anche 3/4 snapshot al giorno o ad ogni aggiornamento con il gestore pacchetti, una volta io ho mantenuto per piu di un mese uno snapshot di una versione precedente di Ubuntu, senza il minimo problema.
In teoria potresti fare anche uno snapshot e mettere un'altra dsitro... ho letto che c'è chi lo ha fatto:
@Fedora, @Debian etc...
 
  • Mi piace
Reazioni: e_ale92 e marck120

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
snappare ogni giorno non mi serve. penso che uno snap a settimana o uno al mese mi basti :)
per la home non penso mi servirà, ma cmq, non modificando molto i file, non dovrei occupare molto spazio e scrivere molto su disco, quindi potrei pure pensare di farlo.

ad ogni modo, ho riavviato la live e montato i subvol
Codice:
mount -o subvol=@ /dev/sda1 /mnt
mount -o subvol=@home /dev/sda1 /mnt/home
mount -o subvol=@snapshots /dev/sda1 /mnt/.snapshots

la situazione è questa: de5af483-b30a-4cd1-9f39-4c09e163e986.jpg

resta però il fatto che non riesco a ripristinare lo snapshot, come se piallando, abbia piallato anche quelli.
 
  • Mi piace
Reazioni: marck120

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
snappare ogni giorno non mi serve. penso che uno snap a settimana o uno al mese mi basti :)
per la home non penso mi servirà, ma cmq, non modificando molto i file, non dovrei occupare molto spazio e scrivere molto su disco, quindi potrei pure pensare di farlo.

ad ogni modo, ho riavviato la live e montato i subvol
Codice:
mount -o subvol=@ /dev/sda1 /mnt
mount -o subvol=@home /dev/sda1 /mnt/home
mount -o subvol=@snapshots /dev/sda1 /mnt/.snapshots

la situazione è questa: Visualizza allegato 226857

resta però il fatto che non riesco a ripristinare lo snapshot, come se piallando, abbia piallato anche quelli.
Certo, gli snapshot non li fai sotto i subvol, come ti avevo detto, infatti i tuoi snapshot non hanno un ID 5 come quelli miei:
Schermata del 2016-12-27 21-56-41.png
 

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 penso di aver usato quel layout seguendo questo post https://bbs.archlinux.org/viewtopic.php?id=194491
sì avevo letto anche io quel post...
credo ci sia stato un approccio diverso da parte dei dev arch

devo leggere bene quella pagina per capire bene il senso di quel subvol

Certo, gli snapshot non li fai sotto i subvol, come ti avevo detto, infatti i tuoi snapshot non hanno un ID 5 come quelli miei:
Visualizza allegato 226873

e questo dipende dal fatto che ho un subvol @snapshots a parte, giusto?

uffa xD
 

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
Ma timeshift btrfs non ti funziona? non si apre?
 

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
  • 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
dico solo una cosa... --nopreserve-root ahahahahah

cmq questa cosa mi è servita da lezione e lo scopo era proprio quello. a questo punto riparto da capo e imparando dagli sbagli. mi resta solo il dubbio del subvol @snapshots dedicato. tecnicamente dovrebbe contenere tutti gli snap, cosa che invece tu fai nella cartella di timeshift. se è così, avere un subvol tutto di snap non mi dispiace... dovrei solo montarlo e smontarlo all'occorrenza.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!