Tworzenie kopii home
Spis treści
Wykonaj kopie /home
Gdy katalog /home znajduje się na osobnej partycji, może zdarzyć się jej awaria. Dlatego dobrym pomysłem jest tworzenie jego kopii zapasowej.
Co kopiować
Czy /home znajduje się na osobnej partycji
Aby dowiedzieć się czy katalog domowy znajduje się na osobnej partycji, można użyć polecenia df np:
df -h | grep /home
Jeśli wynik jest podobny do
/dev/sda4 122G 8.7G 107G 8% /home
wtedy katalog jest zamontowany na osobnej partycji. Należy zauważyć, że do wykonania kopii potrzeba tyle pamięci ile wyświetla się w drugiej kolumnie (tutaj 8.7G).
If you dont get anything as a result of the last command then it is a directory under / and you should take a backup to an external medium.
Jak sprawdzić rozmiar katalogu /home jeśli jest w /
Możesz albo wejść do /home używając menedżera plików (Konqueror/Dolphin/Nautilus) i kliknąć prawym przyciskiem myszy na katalogu i wybrać właściwości lub użyć terminala i wpisać:
du -sh /home/
Wynik będzie podobny do:
8.5G /home/
Special care should be taken in case you have windows or another distro installed and you mounted it under /home/windows in this case this will be counted also as well as all the other user homes. You can give du the exact path you want counted, for example if your username is openSUSE then you should type this in the terminal
du -sh /home/openSUSE
Wynik będzie podobny do:
8.5G /home/openSUSE/
Procedury tworzenia kopii zapasowej
tar
Możesz utworzyć skompresowany plik tar z pełną kopią zapasową twojego katalogu domowego używając:
Backup
To polecenie utworzy kopię zapasową użytkownika openSUSE w pliku o nazwie myBackup.tgz wewnątrz katalogu /home .
sudo tar cpzvf /home/myBackup.tgz --same-owner /home/openSUSE/
Kopia przyrostowa
Później możesz dodać nowe pliki to kopii zapasowej używając polecenia
sudo tar cvzpnf /home/myBackup.tgz --same-owner /home/openSUSE/
Porównanie / Sprawdzenie
Po wykonaniu kopii możesz sprawdzić wykonaną kopię używając polecenia:
tar tzvf /home/myBackup.tgz -C /home/openSUSE/
Przywracanie
Aby przywrócić skopiowane pliki użyj:
sudo tar zxvf /home/temp.tgz -C /
rsync
dd
If your /home is in a dedicated partition you can do a bit by bit copy (clone) using dd, you can either clone the partition to another partition or create an image of it and restore it latter.
Klonowanie partycji
Aby skopiować partycję /home na inną partycję jako root wpisz:
dd if=/dev/sda4 of=/dev/sdb2
Tworzenie obrazu partycji
Aby skopiować partycję /home do pliku, wpisz
dd if=/dev/sda4 of=/yourFilename.dd
Aby przywrócić partycję z pliku, wpisz
dd if=/yourFilename.dd of=/dev/sda4
Tworzenie skompresowanego i podzielonego obrazu partycji
To polecenie utworzy skompresowane gzipem 650MB pliki na dysku:
dd if=/dev/sda4 | gzip -c | split -b 650m - homedisk.dd.gz_
Aby przywrócić, użyj:
cat homedisk.dd.gz_* | gzip -dc | dd of=/dev/hda4