Z myślą głównie o zdjęciach, których zbiór się rozrósł niebywale kupiłem dysk USB pn. My Book firmy Western Digital o pojemności 500 Gb. Ponieważ pierwsza próba kopiowania plików na ww. dysk skończyła się komunikatem, że plik już istnieje, co by wskazywało na Windziany system plików, sformatowałem go poleceniem:
/sbin/mkfs.ext3 /dev/sdb1
Teraz z kolei, zwykły użytkownik nie ma uprawnień do zapisu.
Pomogło wpisanie do /etc/fstab
:
/dev/disk/by-id/usb-WD_5000AAV_External_57442D574341535535303634313031-0:0-part1 \ /media/external-disk ext3 noauto,user,rw 0 0
Do zrobienia kopii uruchamiam rsync:
rsync -avh --delete --exclude-from=/home/tomek/.rsync/exclude \ /home/tomek/ /media/external-disk/PC/tomek/ rsync -avh --delete --exclude-from=/home/eros/.rsync/exclude \ /home/eros/ /media/external-disk/PC/eros/
Uruchamiam powyższe jako root (w dokumentacji piszą żeby tego
unikać, ale znalazłem też opinie przeciwne: Running rsync as root
is perfectly fine.
Consider this: your mail daemon is running as root
all day, everyday.), bo inaczej kopiowanie kończy
się komunikatem
o błędzie. Format pliku ~.rsync/exclude
ustaliłem
empirycznie konsultując się z dokumentacją (na blogach dotyczących
rsynca są proponowane prostsze formaty, ale u mnie nie chciały one
działać):
- /Dist/** - /.mozilla/** ... itd ...
Należy uważać przy korzystaniu z opcji --delete
(por. wpis
tutaj) i zwrócić
uwagę na różnicę pomiędzy rsync dir dir2
a rsync dir/ dir2/
.
Drugą kopię chcę zrobić na DVD. W tym wypadku archiwum nie wejdzie w całości i trzeba je podzielić na kawałki:
tar -cz katalog | split -d -b 1150m - archiwum.tgz && \ md5sum archiwum.tgz.* > archiwum.md5
Powyższe podzieli na kawałki wielkości 1,15Gb, które później
mogą być nagrywane po 4 na DVD. Plik archiwum.md5
będzie zawierał sumy kontrolne.
Scalenie i rozpakowanie wyglądałoby zaś następująco:
md5sum -c archiwum.md5 && cat archiwum.tgz.* | tar -xz
Jeszcze uwaga nt. strategii...
starsze zdjęcia oraz pliki mp3, pdf itp... umieszczam w /cmn/
.
Ten katalog ,,robi'' za ,,wstępne'' archiwum.
Kopiuję jego zawartość na USB/DVD, a to co jest niepotrzebne (np. zdjęcia
z 2006 r.) sukcesywnie usuwam. Z tego względu:
rsync -avh /cmn/ /media/external-disk/PC/cmn/
Bez opcji --delete
, bo to by spowodowało usunięcie
plików z dysku USB.