.snapshot: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „== Snapshoty na udziale /home == === Czym jest snapshot? === Jest to sposób na dostęp do starszych wersji danych zgromadzonych na danym nośniku. Pozwala również ...”)
 
Linia 9: Linia 9:
 
W katalogu domowym każdego użytkownika znajduje się ukryty katalog .snapshot.  
 
W katalogu domowym każdego użytkownika znajduje się ukryty katalog .snapshot.  
  
'''Uwaga: ''' unixowe autouzupełnianie nie działa w przypadku tego katalogu. To znaczy, że nie możemy spisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.
+
'''Uwaga:''' unixowe autouzupełnianie nie działa w przypadku tego katalogu. To znaczy, że nie możemy wpisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.
  
 
  [wcss] orcus@supernova ~ ls -latr ~/.snapshot
 
  [wcss] orcus@supernova ~ ls -latr ~/.snapshot
Linia 30: Linia 30:
 
* Katalogi weekly.* są tworzone w nocy z poniedziałku na piątek. Trzymamy 2 ostatnie tygodniowe snapshot-y.
 
* Katalogi weekly.* są tworzone w nocy z poniedziałku na piątek. Trzymamy 2 ostatnie tygodniowe snapshot-y.
 
* Katalog *.0 jest najświeższy.
 
* Katalog *.0 jest najświeższy.
* Jeśli termin wykonania dwóch snapshot-ów się nakłada to tworzony jest rzadszy z nich. Oznacza to, że we wtorek będziemy mieli snapshot nocny z poniedziałku, tygodniowy wykonany w niedziele oraz nocny z soboty.
+
* Jeśli termin wykonania dwóch snapshot-ów nakłada się to tworzony jest rzadszy z nich. Oznacza to, że we wtorek będziemy mieli snapshot nocny z poniedziałku, tygodniowy wykonany w niedzielę oraz nocny z soboty.
 
* W przypadku gdy na udziale kończy się miejsce automatycznie kasowany jest najstarszy snapshot.
 
* W przypadku gdy na udziale kończy się miejsce automatycznie kasowany jest najstarszy snapshot.
  
Linia 40: Linia 40:
  
 
skopiuje do obecnego katalogu plik bar z podkatalogu ~/foo z najświeższego godzinnego snapshot-u.
 
skopiuje do obecnego katalogu plik bar z podkatalogu ~/foo z najświeższego godzinnego snapshot-u.
 +
 +
[[Kategoria:Storage]]
 +
[[Kategoria:Instrukcje]]

Wersja z 07:30, 7 wrz 2011

Snapshoty na udziale /home

Czym jest snapshot?

Jest to sposób na dostęp do starszych wersji danych zgromadzonych na danym nośniku. Pozwala również na odzyskanie przypadkowo usuniętych lub uszkodzonych plików.

Jak dostać się do snapshot-ów na /home?

W katalogu domowym każdego użytkownika znajduje się ukryty katalog .snapshot.

Uwaga: unixowe autouzupełnianie nie działa w przypadku tego katalogu. To znaczy, że nie możemy wpisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.

[wcss] orcus@supernova ~ ls -latr ~/.snapshot
total 76
drwx------ 43 orcus users 8192 Sep  2 10:36 nightly.1/
drwx------ 43 orcus users 8192 Sep  2 10:36 nightly.0/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.5/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.4/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.3/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.2/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.1/
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.0/
drwx------ 43 orcus users 8192 Sep  2 10:36 ../
drwxrwxrwx 10 root  root  4096 Sep  6 12:01 ./

Jaki jest harmonogram tworzenia snapshot-ów?

  • Katalogi hourly.* są tworzone o godzinach 8, 12, 16 i 20. Trzymamy 6 ostatnich godzinnych snapshot-ów.
  • Katalogi nightly.* są tworzone tuż po północy. Trzymamy 2 ostatnie nocne snapshot-y.
  • Katalogi weekly.* są tworzone w nocy z poniedziałku na piątek. Trzymamy 2 ostatnie tygodniowe snapshot-y.
  • Katalog *.0 jest najświeższy.
  • Jeśli termin wykonania dwóch snapshot-ów nakłada się to tworzony jest rzadszy z nich. Oznacza to, że we wtorek będziemy mieli snapshot nocny z poniedziałku, tygodniowy wykonany w niedzielę oraz nocny z soboty.
  • W przypadku gdy na udziale kończy się miejsce automatycznie kasowany jest najstarszy snapshot.

Jak skopiować dane?

Snapshoty są dostępne tylko do odczytu i działają na nich zwykłe polecenia systemowe:

[wcss] orcus@supernova ~ cp ~/.snapshot/hourly.0/foo/bar .

skopiuje do obecnego katalogu plik bar z podkatalogu ~/foo z najświeższego godzinnego snapshot-u.