Snapshot (migawka) to zapis stan dysku. Funkcjonalność ta umożliwia użytkownikowi przywrócenie plików i folderów do zapamiętanego wcześniej punktu w przypadku pomyłkowego skasowanie plików lub edycji.
Snapshot to nie kopia danych i nie może być traktowany jako jedyne zabezpieczenie danych i powinien być powiązany z backupem.
Snapshoty wykonywane są regularnie w następujących sekwencjach:
.hourly
, przykładowo zapis stanu systemu z dnia 09.06.2016 r. z godziny 9:00 znajduje się w katalogu 2016-06-09_0900+0200.hourly
) - przechowywane są 4 ostatnie tego typu snapshoty.daily
) - przechowywanych jest 7 ostatnich tego typu snapshotów.weekly
) - przechowywanych jest 5 ostatnich tego typu snapshotówSkasowane dane można odzyskać jeśli istniały w systemie w momencie wykonania snapshotu. Będą one miały dokładnie taką formę jak w momencie wykonania danego snapshotu.
Snaphoty znajdują się w ukrytym katalogu o nazwie .snapshot
Są one dostępne w katalogu domowym użytkownika /home/$USER/.snapshot
.
Uwaga: unixowe autouzupełnianie nie działa w przypadku katalogu
.snapshot
. To znaczy, że nie możemy wpisać.snap
i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.
Mimo flagi
-a
przy komendziels
folder.snapshot
nie bedzie wylistowany. Konieczne jest wskazanie folderu.snapshot
w komendzie jak poniżej.
[wcss] 3107mach@bem2 ~ > ls -latr ~/.snapshot
razem 304
drwxr-xr-x 86 3107mach grant126 14336 05-01 18:51 2016-05-02_0000+0200.weekly
drwxr-xr-x 75 3107mach grant126 16384 05-08 19:17 2016-05-09_0000+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-14 11:32 2016-05-16_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-22 16:47 2016-05-23_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-29 20:47 2016-05-30_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 06-01 18:00 2016-06-02_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-02 16:11 2016-06-03_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-05_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-04_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-05 18:01 2016-06-06_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 06-06 15:52 2016-06-07_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0900+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-08 14:52 2016-06-08_1500+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-09_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-08_2100+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-09 08:47 2016-06-09_0900+0200.hourly
drwxrwxrwx 19 root root 16384 06-09 09:00 .
drwxr-xr-x 76 3107mach grant126 16384 06-09 09:16 ..
Snapshoty są dostępne tylko do odczytu i działają na nich zwykłe polecenia systemowe:
[wcss] 3107mach@bem2 ~ > cp ~/.snapshot/2016-06-09_0900+0200.hourly/test/r1.inp ~/mylostdata/
skopiuje do wskazanego katalogu plik r1.inp z podkatalogu ~/test
ze snapshot-u zrobionego dnia 9.06.2016 o godzinie 9:00.