Cum se utilizează snapshot-uri pe openSUSE cu Snapper

Snapper gestionează instantaneele sistemului de fișiere pe openSUSE. Pe o configurație root Btrfs acceptată, poate compara modificările, restaura fișierele de sistem selectate sau reveni la un instantaneu cunoscut ca fiind valid. Instantaneele rămân pe același sistem de fișiere, deci pot ajuta la recuperarea după o actualizare necorespunzătoare, dar nu sunt copii de rezervă în afara dispozitivului și pot omite directorul principal sau subvolume separate.

Exemplele folosesc rootconfigurația implicită, care acoperă doar sistemul de fișiere rădăcină.

Verificați dacă Snapper este configurat

Deschideți un terminal și verificați sistemul de fișiere montat la /, apoi listați configurațiile Snapper:

findmnt -no FSTYPE /
sudo snapper list-configs
Comandă terminală pentru verificarea configurațiilor Snapper existente pe openSUSE
Exemplu de comandă: se verifică dacă configurația Snapper root este disponibilă.

Dacă prima comandă raportează , btrfsiar a doua listează root, /puteți continua cu exemplele de mai jos. Dacă nu există o configurație root, nu creați una orbește. Pe un root Btrfs folosind o structură acceptată, documentația openSUSE descrie crearea acesteia cu sudo snapper -c root create-config /. Apoi, examinați configurația cu sudo snapper -c root get-config. Acest lucru nu se aplică unui root Ext4, iar revenirea la versiunea inițială bootabilă depinde de structura Btrfs și a bootloader-ului sistemului.

Lăsați loc pentru snapshot-uri pe același sistem de fișiere. Btrfs partajează blocuri nemodificate, dar datele modificate mențin blocurile mai vechi active; snapshot-urile pot crește și pot ocupa spațiul liber.

Creați o instantanee manuală înainte de o modificare

Înainte de a schimba un driver, a edita configurația sistemului sau a testa o ajustare riscantă la nivel de sistem, creați o singură instantanee denumită:

sudo snapper -c root create --description "Before driver change"
Comanda Snapper creează o instantanee a sistemului de fișiere rădăcină denumit înainte de o modificare a driverului
Exemplu de comandă: dați unei instantanee manuale o descriere pe care o veți recunoaște mai târziu.

O singură instantanee marchează un moment dat. Folosește o descriere care să precizeze de ce ai făcut-o, cum ar fi „Înainte de modificarea firewall-ului”, în loc de o etichetă generică. Pentru a vedea numărul atribuit și alte instantanee, rulează:

sudo snapper -c root list
Comanda Snapper list pentru revizuirea instantaneelor ​​sistemului de fișiere rădăcină
Exemplu de comandă: listați instantaneele și notați numărul și descrierea celei de care ați putea avea nevoie.

În configurațiile tipice, Snapper creează instantanee pereche pre/ postpentru tranzacțiile YaST și Zypper. Pentru a include o operațiune manuală, executați această funcție înainte de modificare și notați ID-ul imprimat:

sudo snapper -c root create --type pre --print-number --description "Before manual change"

După aceea, creați instantaneul postării, înlocuind-o 123cu ID-ul respectiv. Vizualizați perechile cu sudo snapper -c root list -t pre-post.

sudo snapper -c root create --type post --pre-number 123 --description "After manual change"

Compararea instantaneelor ​​și restaurarea unui fișier

Pentru a compara snapshot-ul 42 cu sistemul de fișiere rădăcină curent, utilizați:

sudo snapper -c root status 42..0
Comanda Snapper status care compară snapshot-ul 42 cu sistemul de fișiere rădăcină curent
Exemplu de comandă: listează căile care diferă între o instantanee și sistemul curent.

Iată 42un exemplu de număr de instantaneu; înlocuiți-l cu numărul din propria listă. În comparațiile Snapper, 0se referă la starea curentă a sistemului de fișiere. Pentru o pereche pre/post, comparați cele două numere afișate de list -t pre-post. Pentru a inspecta diferența de text pentru un fișier, executați:

sudo snapper -c root diff 42..0 /etc/example.conf
Comanda Snapper diff care compară un fișier de configurare cu versiunea sa de snapshot
Exemplu de comandă: inspectarea unui singur fișier înainte de restaurarea acestuia.

Dacă doriți să restaurați fișierul respectiv din snapshot-ul 42, utilizați undochangeaceeași comparație:

sudo snapper -c root undochange 42..0 /etc/example.conf
Comanda Snapper undochange care restaurează un fișier de configurare selectat
Exemplu de comandă: restaurați doar fișierul selectat din instantaneul anterior.

Verificați mai întâi starea și diferența. Snapshot-urile rădăcină pot omite subvolume separate sau excluse; utilizați procedura bootable-snapshot pentru o revenire completă. Snapper nu se coordonează cu aplicațiile care scriu date, așadar protejați bazele de date cu propria procedură de backup.

Reveniți la sistemul dintr-o instantanee bootabilă

Folosește o revenire completă la sistem atunci când trebuie să anulezi o actualizare mai amplă sau o modificare a sistemului. Necesită ca instantaneele bootabile să fie disponibile pentru rootconfigurație; nu fiecare configurație Snapper sau aspect de disc acceptă această funcție. Salvează-ți munca, apoi repornește sistemul:

sudo reboot
Comandă terminal pentru a reporni openSUSE înainte de a alege o instantanee de recuperare doar pentru citire
Exemplu de comandă: reporniți, apoi utilizați intrarea snapshot-ului GRUB dacă instalarea o oferă.
  1. În meniul GRUB, selectați Pornire bootloader dintr-o instantanee doar pentru citire .
  2. Alegeți o instantanee cu data de dinaintea apariției problemei și porniți-o.
  3. Verificați dacă sistemul funcționează conform așteptărilor. Vizualizarea instantaneului este doar pentru citire, deci este o previzualizare a recuperării.
  4. Dacă sunteți mulțumit, rulați sudo snapper rollback, apoi reporniți sistemul și selectați intrarea de boot implicită normală.
Comanda Snapper rollback pentru a face din instantaneul de recuperare confirmat noul sistem implicit
Exemplu de comandă: comite instantaneul testat ca noua stare de citire-scriere a sistemului.

Dacă decideți să nu reveniți la starea inițială, reporniți sistemul pentru a reveni la sistemul curent. Pe structurile compatibile, snapper rollbacksalvează starea de dinainte de revenire la starea inițială și creează o instantanee rădăcină de citire-scriere din starea selectată; subvolumele separate nu sunt revenite la starea inițială.

Ștergeți instantaneele de care nu mai aveți nevoie

Enumerați mai întâi instantaneele, confirmați numărul și descrierea, apoi ștergeți doar instantaneul dorit:

sudo snapper -c root delete 42

Înlocuiți 42cu numărul instantaneului pe care intenționați să îl eliminați. Ștergerea unui instantaneu elimină punctul de recuperare respectiv; nu șterge sistemul activ. Snapper poate aplica și politici de curățare configurate, așadar verificați coloana de curățare din listă și păstrați instantaneele importante doar cât timp aveți nevoie de ele.

Referințe oficiale

Lasă un comentariu

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Învață cum să recuperezi partiții și fișiere pierdute cu TestDisk și PhotoRec. Protejează unitatea sursă, scanează în siguranță și salvează datele recuperate pe un alt disc.

Cum se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.