RSnapshot – przeniesienie snapshotów na inny dysk

Once you start using rsnapshot and you haven’t thought about increasing hard drive requirements, you didn’t setup LVM, you might want to migrate yours rsnasphot directory to bigger drive, preferably under LVM.
Jeżeli kupiliście nowy dysk, bo rsnapshoty wyczerpują już miejsce na bieżącej partycji (która nie jest w LVMie), będziecie chcieli przenieść dane na nową partycję.

Proponuję na nową partycję zawczasu oprzeć o LVMa (Konfiguracja LVM (po angielsku))

Jak już macie nową partycję przygotowaną, możemy przenieść dane na nową partycję:

  • Przekopiowanie blok po bloku (przekopiowanie całej partycji) z device1 na device2
    dd if=/dev/device1 of=/dev/device2 bs=1024k
    e2fsck -f /dev/device2
    resize2fs /dev/device2
  • Używając rsynca
    rsync -az -H --delete --numeric-ids --sparse --xattrs --acls source destination

    można także dodać przełącznik –verbose by widzieć postęp

Pierwsze rozwiązanie skopiuje cały dysk (partycję), podczas gdy drugie skopiuje same dane. Nie bądźcie jednak zaskoczeni, jeśli to drugie zabierze więcej czasu. W związku z dużą ilością twardych dowiązań które tworzy RSnapshot by oszczędzać miejsce na dysku, wymagania pamięciowe będą całkiem spore (a takżę prędkość kopiowania będzie mniejsza). Mimo, że będziecie kopiować mniej danych, może zająć to znacznie więcej czasu.

Leave a Reply