Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#51  2012-04-19 10:27:54

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Rozumiem, że w /home montujesz osobną partycję, a w /media masz tylko katalogi do których montujesz osobne partycje? Jeżeli tak, to te wykluczenia na końcu są niepotrzebne, opcja -x odpowiada właśnie za nieprzekraczanie granic systemu plików, czyli m.in. to co na innych partycjach i tak się nie załapie.

PS To „reisersync” wygląda podejrzanie. ;)

Offline

 

#52  2012-04-19 10:39:48

  buri - Użytkownik

buri
Użytkownik
Skąd: Polska
Zarejestrowany: 2011-01-25

Re: backup całego uruchomionego systemu

Oczywiście, że to podejrzane bo patrzyłem na Twoje posty głównie ;)

Tak /home mam oddzielnie, a reszta partycji siedzi w /media i trochę się zmyliłem. Czyli jednak będzie tak:

Kod:

alias reisersync='mount /dev/sdb1 /media/wolny && rsync -avx --delete /home/ /media/wolny/kopie_linuks/home && rsync -avx --delete /media/dane/pliki /media/wolny/kopie_linuks/pliki && rsync -avx --delete / /media/wolny/kopie_linuks/system && umount /media/wolny'

Teraz jeszcze mi przypomniałeś o alias, kurde uczę się linuxa i zapomniałem, że tak można sobie ułatwić życie.

Offline

 

#53  2012-04-19 12:30:06

  buri - Użytkownik

buri
Użytkownik
Skąd: Polska
Zarejestrowany: 2011-01-25

Re: backup całego uruchomionego systemu

Jest jednak mały problem, bo jedna komenda coś mi nie przechodzi do końca.

Kod:

alias kopia_home='sudo mount /dev/sdb1 /media/wolny && sudo rsync -avx --delete --exclude=/home/buri/.gvfs --exclude=/home/buri/.opera/cache/ /home/buri /media/wolny/kopie_linuks/home && sudo umount /media/wolny'

Nie wiem co jest źle, bo ciągle mi wyrzuca, że nie ma dostępu do /home/buri/.gvfs, a specjalnie go nie chcę uwzględniać (coś źle zapisuje?), bo mi przerywa całość. Robi kopię, ale już nie odmontowuje dysku bo wyrzuca błąd:

Kod:

sent 3488994 bytes  received 78402 bytes  106489.43 bytes/sec
total size is 1524113200  speedup is 427.23
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

Na kopi plików działa pięknie:

alias kopia_pliki='sudo mount /dev/sdb1 /media/wolny && sudo rsync -avx --no-p --delete /media/dane/pliki /media/wolny/kopie_linuks/ && sudo umount /media/wolny'

Offline

 

#54  2012-04-19 13:03:45

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: backup całego uruchomionego systemu

Lepiej zamiast aliansu zrób sobie skrypt np w bashu, i wyłącz niektóre foldery z backupu, np ~/.gvfs - to jest folder systemowy Gnome, jak na nim rsync się wykłada, to po to w rsyncu masz opcje exclude, żeby pominąć takie przypadki.

A sam ~/.gvfs jest używany (w Gnome) przez program gvfs-fuse-daemon, i nie ma w nim  żadnych danych, które wymagają backupu.
Tak samo, jak np nie przyda Ci się do niczego backup pliku ~/.Xauthority, bo ten plik jest zapisywany przez Xserwer do obsługi sesji użytkownika.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2012-04-19 13:04:58)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#55  2012-04-19 13:24:07

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

buri: jaki masz system plików na tej docelowej partycji? Poza tym przydałby się cały komunikat.

Jacekalex: „alias”, nie „alians”. Bo widzę, że ciągle tak piszesz…

Offline

 

#56  2012-04-19 13:46:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: backup całego uruchomionego systemu

ArnVaker napisał(-a):

Jacekalex: „alias”, nie „alians”. Bo widzę, że ciągle tak piszesz…

Faktycznie,jakimś "odruchem Pawłowa" zawsze mam na myśli znaczenie linuxowe, a w pisowni wychodzi mi słowo z języka ojczystego. ;)

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2012-04-19 13:47:03)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#57  2012-04-19 13:46:42

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: backup całego uruchomionego systemu

Offline

 

#58  2012-04-19 14:24:46

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Yampress: czemu nie masz w tym opisie żadnego --delete? Bez tego straszny śmietnik się robi przy aktualizacjach backupu.

Offline

 

#59  2012-04-19 14:27:54

  buri - Użytkownik

buri
Użytkownik
Skąd: Polska
Zarejestrowany: 2011-01-25

Re: backup całego uruchomionego systemu

ArnVaker napisał(-a):

buri: jaki masz system plików na tej docelowej partycji? Poza tym przydałby się cały komunikat.

Jacekalex: „alias”, nie „alians”. Bo widzę, że ciągle tak piszesz…

Oczywiście zapomniałem wspomnieć, że to ntfs i pod tym względem sobie przejrzałem neta.

Kopia ruszyła ale musiałem pójść inną drogą:

Kod:

alias kopia_home='sudo mount /dev/sdb1 /media/wolny && sudo rsync -avx --no-o --no-p --no-g --delete --exclude-from '/home/buri/exclude.txt' /media/wolny/kopie_linuks/home && sudo umount /media/wolny'

--no-o --no-p --no-g - to rozwiązuje podobno problem z uprawnieniami (choć nie mam bladego pojęcia co robi)
--exclude-from '/home/buri/exclude.txt' - to pomogło rozwiązać problem z uwzględnieniem plików, nie wiem co było w tamtej składni źle

Offline

 

#60  2012-04-19 14:43:09

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

buri napisał(-a):

--no-o --no-p --no-g - to rozwiązuje podobno problem z uprawnieniami (choć nie mam bladego pojęcia co robi)

„Rozwiązuje” to nieco na wyrost powiedziane. Powyższe po prostu wyłącza zachowywanie informacji o właścicielach, uprawnieniach i grupach. Przy jakichś plikach użytkownika od biedy jeszcze ujdzie, ale kopiowanie tak całego systemu jest bez sensu, to się do niczego nie będzie nadawało.

Offline

 

#61  2012-04-19 15:07:06

  buri - Użytkownik

buri
Użytkownik
Skąd: Polska
Zarejestrowany: 2011-01-25

Re: backup całego uruchomionego systemu

Kopiowanie systemu sobie darowałem. Jednak do /home mi się przyda (ale chyba sobie tylko wybrane katalogi zrobię) oraz do plików na innej partycji. Ważne, że działa szybka kopia folderów tych co chcę, a na system to i tak najlepiej livecd - niezawodne. Dziękuje za zainteresowanie i odpowiedzi.

Offline

 

#62  2012-04-19 15:31:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

To może w Twoim przypadku lepiej jednak tar? W spakowanym archiwum uprawnienia zostaną nawet na ntfs.

Offline

 

#63  2012-04-19 18:08:36

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: backup całego uruchomionego systemu

jak kopiujesz na inny system plikow stosuj tar to nie bedziesz tracil informacji o uprawnieniach, a do calego systemu ostatnio zaczolem stosowac mondo i musze przyznac ze sprawuje mi sie dobrze.

Offline

 

#64  2012-12-29 12:12:53

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

Wiem, że ostatni post w tym temacie został napisany ponad  pół roku temu. Chciałem opisać swój problem tutaj, aby nie zakładać nowego tematu, ponieważ jest pokrewny tematyką z moim pytaniem. Jeśli zrobiłem błąd, to proszę o wyodrębnienie do nowego wątku.

Przejdźmy do sedna sprawy. Bardzo spodobał mi się pomysł z kopiowaniem zawartości partycji systemowej na drugą partycję. Postępuję poleceniem

Kod:

mount /dev/sda3 /media/sda3 && rsync -avx --delete / /media/sda3 && umount /media/sda3

Kopia zawsze się powodzi a po wydaniu polecenia

Kod:

update-grub2

mogę uruchomić zarówno "oryginalny" system, jak i kopię. Problem zaczyna się gdy chcę uruchomić kopię. Po pierwsze musiałem edytować plik fstab klona, ponieważ partycja root wskazywała na sda4 (tam jest oryginał). Czyli teraz używam polecenia

Kod:

mount /dev/sda3 /media/sda3 && rsync -avx --delete --exclude=/etc/fstab / /media/sda3 && umount /media/sda3

Zmieniłem na sda3, tak samo w grubie (szczegóły na załączonych zrzutach ekranów). Od teraz klon nie zapisuje logów systemowych, czyli od wybrania pozycji w grubie, do formularza logowania (nie wiem czy tak się to nazywa, chodzi o to że nie używam menadżerów logowania) miga tylko kreska.

/var/log/boot zapisuje się w oryginalnym systemie, w kopii nie (można odczytać ostatni zapis logowania, czyli ten z oryginału).

Zrzuty ekranu:
oryginał:
http://wstaw.org/m/2012/12/29/oryginal.png
kopia:
http://wstaw.org/m/2012/12/29/kopia.png

--
Edycja:
Może coś przeszkadza, że sam kompilowałem kernel aby wyrzucić initrd?

Kod:

Linux kaboom 3.2.35-nowy3 #1 Fri Dec 28 18:21:47 CET 2012 i686 GNU/Linux

Ostatnio edytowany przez poslad (2012-12-29 12:21:58)

Offline

 

#65  2012-12-29 12:21:19

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Zarejestrowany: 2011-10-02

Re: backup całego uruchomionego systemu

"Słowo" klucz - UUID. System "widzi" dwie de facto różne partycje ale o tym samym identyfikatorze (UUID).
Jeśli chcesz uruchamiać raz kopię a raz oryginał to zainteresuj się poleceniem:
tune2fs
Na przykład:

Kod:

tune2fs $(uuidgen) /dev/sdaX

Najprościej mówiąc - klonując partycję tworzysz jej posektorowy obraz - wraz z UUID. Potem system głupieje co ma uruchomić i gdzie pisać, np. logi.
Jeśli nie o to chodziło to nie grzeb, bo URWIESZ ;]

PS

Raz sobie tak zrobiłem przy eksperymentach wszelakich, ale "dało radę" - nauka na swoich błędach jest najcenniejsza.

Ostatnio edytowany przez marcin'82 (2012-12-29 12:27:08)

Offline

 

#66  2012-12-29 12:24:53

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

W grubie nie mam wpisanego uuid, a fstab kopii ma partycję root ustawioną zamiast na uuid to /dev/sda3.
Jak miałem fstab tak jak w oryginale, to w ogóle nie mogłem włączyć kopii (uruchamiał się system z sda4)

W zasadzie oprócz braku logowania startu systemu to wszystko jest w porządku, ale w takim wypadku nie czuję się na tyle pewny aby przywrócić kopię z drugiego systemu.

Ostatnio edytowany przez poslad (2012-12-29 12:26:00)

Offline

 

#67  2012-12-29 12:28:39

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Zarejestrowany: 2011-10-02

Re: backup całego uruchomionego systemu

W grubie nie mam wpisanego uuid, a fstab kopii ma partycję root ustawioną zamiast na uuid to /dev/sda3.

Ale później masz demona "dev-by-uuid" i to chyba z tym jest problem, ale pewny na 100% nie jestem.

Ostatnio edytowany przez marcin'82 (2012-12-29 12:28:56)

Offline

 

#68  2012-12-29 12:30:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Dlaczego UUID miałyby być takie same? Inna partycja, inne UUID. Jakie masz te wpisy w konfigu GRUB-a?

EDIT: To nie jest kopia blokowa, jedynie kopiowanie danych z jednego systemu plików na drugi.

==========

Ja używam statycznego konfiga GRUB-a:

Kod:

set timeout=2
set default=0

gfxpayload=1024x768

menuentry "DEBIAN" {
    set root=(hd0,5)
    linux /kernel init=/sbin/e4rat-preload quiet rootfstype=ext4 root=/dev/sda6
}
menuentry "klon" {
    set root=(hd0,5)
    linux /kernel init=/sbin/e4rat-preload quiet rootfstype=ext4 root=/dev/sda7
}

A w fstabie mam:

Kod:

/dev/root    /        ext4        noatime            0 1

Zatem żadne wymienione przez Ciebie problemy nie występują. :)

Offline

 

#69  2012-12-29 12:36:59

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

No właśnie... Bo dalej nie loguje

Kod:

cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
/dev/disk/by-uuid/3b155e4b-1841-49da-aecb-fc996d660299 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=a16ac97f-3907-4887-9983-81ed039bec28 /home           ext4    defaults        0       2
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0

wpis w grubie

Kod:

menuentry "Debian e4rat nowy3 (on /dev/sda3)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda3 rootfstype=ext4 init=/sbin/e4rat-preload ro quiet
}

Wygenerowany przez os-prober uruchamia system z sda4, ten edytuje sobie podczas startu, ustawił bym w custom, ale skoro nie działa tak jak chcę to na razie po co.

Ostatnio edytowany przez poslad (2012-12-29 12:44:22)

Offline

 

#70  2012-12-29 12:41:05

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Zarejestrowany: 2011-10-02

Re: backup całego uruchomionego systemu

ArnVaker

ArnVaker napisał(-a):

EDIT: To nie jest kopia blokowa, jedynie kopiowanie danych z jednego systemu plików na drugi.

Przepraszam za pomyłkę, wyjaśniłem w PW. Masz rację.

poslad

Na wszelki wypadek podaj jeszcze wyniki:

Kod:

blkid

Kod:

fdisk -l

;]

Ostatnio edytowany przez marcin'82 (2012-12-29 12:42:32)

Offline

 

#71  2012-12-29 12:45:35

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

Kod:

/dev/sda1: UUID="28801D6F801D44AA" TYPE="ntfs" 
/dev/sda3: UUID="3b155e4b-1841-49da-aecb-fc996d660299" TYPE="ext4" 
/dev/sda5: UUID="2a709833-7c22-4dfe-938d-61d597104d92" TYPE="swap" 
/dev/sda7: UUID="fe9cca72-add0-42fd-8554-25116889b203" TYPE="ext4" 
/dev/sda4: UUID="a61b0340-580a-4d85-8b2a-a1f6b78992b4" TYPE="ext4" 
/dev/sda6: UUID="a16ac97f-3907-4887-9983-81ed039bec28" TYPE="ext4"

Kod:

Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x000842a1

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *          63    65015054    32507496    7  HPFS/NTFS/exFAT
/dev/sda2        65017854   249565183    92273665    5  Rozszerzona
/dev/sda3       249565184   281073663    15754240   83  Linux
/dev/sda4       281073664   312580095    15753216   83  Linux
/dev/sda5        65017856    67115007     1048576   82  Linux swap / Solaris
/dev/sda6        67117056   211820543    72351744   83  Linux
/dev/sda7       211822592   249565183    18871296   83  Linux

Offline

 

#72  2012-12-29 12:51:29

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

A jakby ro wywalić?

Offline

 

#73  2012-12-29 13:00:19

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

To nic nie zmieniło.

Offline

 

#74  2012-12-29 13:02:12

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Bez e4rat?

Offline

 

#75  2012-12-29 13:04:28

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

Bez e4rat jest tak samo. Może problem leży gdzie indziej?

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)