Romanian PC Forum Sabitech Media - web design, gazduire web, promovare, seo, logo design si branding


Go Back   Romanian PC Forum > Software > Unix - Linux - BSD > Arch GNU/Linux

Arch GNU/Linux Sectiune dedicata pentru Arch GNU/Linux.


Closed Thread
 
Thread Tools
Old 31.03.2015, 22:34   #1
AnbuBlack
*nix enthusiast
 
AnbuBlack's Avatar
 
Join Date: 20.04.2011
Location: 127.0.0.1
Posts: 3,988
Thanks: 4,680
Thanked 6,312 Times in 3,021 Posts
Default Arch Linux Btrfs snapshots management

Pentru că am menționat noțiunea de snapshot (instantaneu) īn tutorial, dar nu am apucat să vorbesc prea mult despre cum se lucrează cu acestea, revin cu un mic tutorial.

Prima dată se montează temporar partiția care conține sistemul de fișiere btrfs sau disk-ul īn cazul īn care nu s-a mai apelat la partiții/tabelă de partiții.

Code:
 # mount /dev/sda /mnt
 # cd /mnt
_cu un simplu ls veți vedea subvolumele părinte (īn cazul din tutorial arch_root și _snapshots)
_pentru a crea snapshot-uri pentru root, home, var, etc. procedăm īn felul următor:
Code:
# btrfs subvolume snapshot arch_root/root _snapshots/root-$(date "+F")
rezultatul va fi de genul:
Code:
# btrfs subvolume list /
ID 261 gen 5804 top level 5 path arch_root
ID 262 gen 5892 top level 261 path arch_root/root
ID 263 gen 5893 top level 261 path arch_root/home
ID 264 gen 5840 top level 261 path arch_root/var
ID 265 gen 5893 top level 5 path snapshots
ID 351 gen 5893 top level 265 path snapshots/root-2015-03-31
_dacă vrem o afișare după oră, minut, secundă la secțiunea -$(date "+F") se īnlocuiește "+F" cu: -$(date "+%d:%m:%Y-%H:%M:S") și rezultatul va fi arăta īn felul următor:
Code:
ID 342 gen 4641 top level 265 path snapshots/root-31:03:2015-15:00:33
_subvolumele se listază cu ajutorul comenzi:
Code:
# btrfs subvolume list /
_ștergerea unui snapshot se face cu ajutorul comenzi următoare:
Code:
# btrfs subvolume delete _snapshots/snapsnots/var-31:03:2015-21:35:04
La ce sunt bune aceste snapshot-uri (instantanee)? Ei bine dacă ceva funcționează prost īn timpul unui update de sistem putem reveni la un instantaneu anterior fără să mai facem downgrade de sistem care de multe ori fac ca sistemul să se "rupă" din cauza dependințelor. Procedăm īn felul următor:
_mountăm temporar partiția īn /mnt și efectiv mutăm snapshotul creat anterior de update īn locul subvolumului curent (cel care a fost updatat și lucrurile nu au mers bine după update):

Code:
# mount /dev/sda
# cd /mnt
# mv arch_root/root /mnt/root-bad 
# mv _snapshots/root-31:03:2015-15:00:33 arch_root/root
# btrfs subvolume delete root-bad
# cd /mnt
# umount
# reboot
după restart șistemul va fi ca īnainte de update-ul fatal.

Cam asta ar fi micul tutorial despre managementul snapshot-urilor cu ajutorul uneltelor default ale sistemului de fișiere Btrfs (Btrfs-progs).
O altă unealtă pentru mangementul snapshot-urilor este utilitarul dezvoltat de cei de la openSUSE: snapper. Acesta poate crea snapshot-uri automat la anumite ore sau īnainte de update.

_listarea spațiului liber pe disk nu se mai face cu ajutorul comenzi df, pentru că aceasta numai afișează corect spațiul de pe disk. Afișarea corectă se face cu următoarea comandă:

Code:
$ btrfs filesystem df -h /
iar output-ul va fi:
Code:
Data, single: total=62.01GiB, used=59.56GiB
System, DUP: total=8.00MiB, used=16.00KiB
System, single: total=4.00MiB, used=0.00B
Metadata, DUP: total=1.00GiB, used=336.45MiB
Metadata, single: total=8.00MiB, used=0.00B
GlobalReserve, single: total=128.00MiB, used=0.00B
pe cānd df -h simplu va afișă o valoare diferită:
Code:
/dev/sda        239G   61G  177G  26% /
__________________
Doar Universul şi prostia umană sunt infinite, īnsă nu sunt sigur de primul. - Albert Einstein


_________________
Manuale:
_FreeBSD: FreeBSD Handbook | The Complete FreeBSD | Unix Toolbox | FAQ
_Arch GNU/Linux : ArchWiki
AnbuBlack is online now  
The Following 2 Users Say Thank You to AnbuBlack For This Useful Post:
bogdan (04.04.2015), XVanish (15.03.2017)
Closed Thread

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Arch GNU/Linux AnbuBlack Arch GNU/Linux 11 28.09.2015 08:57
Centos 7: montarea in fstab a unei partitii btrfs ono CentOS 3 18.09.2015 17:36
Install Arch Linux Btrfs +dm-Btrfs AnbuBlack Arch GNU/Linux 4 19.02.2015 22:37
Instalare Arch Linux LVM-dm-crypt AnbuBlack Arch GNU/Linux 0 30.03.2014 21:04
Arch Linux tutorial romānă AnbuBlack Arch GNU/Linux 5 03.02.2013 18:13

 
Advertisement




camere foto digitale

aparate foto digitale


Partner Links
Sabitech Media - dezvoltare web, servicii media

RSP Forum - sateliti.info
Comunitate Satelitara






All times are GMT +2. The time now is 14:36.


Powered by vBulletin® - © Jelsoft Enterprises Ltd.
~ Copyright © 2007-2015 Romanian PC Forum ~
Toate drepturile rezervate

Romanian Sattelites Provider Wi-Fi Magazin