Strona 1 z 3

Zaawansowane przenoszenie Debiana

: 10 lutego 2008, 21:33
autor: JarekMk
Cześć,

Chce przenieść Debiana z końca dysku na początek ale nie wiem czy się da w oŋóle... Może 'rozrysuje' co chce zrobić...

Mam dysk 320GB SATA2

10GB - Windows XP - NTFS
298GB - magazyn danych - NTFS
10GB - Debian

Teraz che aby następująco wyglądał podział:

20GB - Debian - /
1GB - SWAP
280GB - /home
20GB - Windows XP - muszę mieć bo mi drukarka nie działa pod Debianem - Lexmark x3530

I teraz tak, ten magazyn danych chciał bym prze konwertować na ext3, a Debiana przeniść z końca dysku na początek.

Teraz jeszcze dodatkowo po przeniesieniu systemu zamontować nowe partycje swap i /home aby działały. Oraz tak zrobić aby istniejące dane w tym magazynie nie uległy uszkodzeniu ani skasowaniu podczas prac.

Da się to zrobić?

: 10 lutego 2008, 22:06
autor: fnmirk
Może i da się, ale poco sobie utrudniać życie kiedy można zrobić przy pomocy np.: dd obraz partycji Debiana, nagrać na płytkę, to samo z partycją Windows i spokojnie je pozamieniać mając równocześnie wykonane gotowe kopie bezpieczeństwa.

Kod: Zaznacz cały

 man dd
tworzenie kopi partycji

Kod: Zaznacz cały

dd if=/dev/partycja_z_debianem of=/miejsce_utworzenia_obrazu.img

przywracania obrazu można wykonać korzystając z dystrybucji LiveCD (Knoppix, itp.)

: 10 lutego 2008, 23:10
autor: JarekMk
A konwersja z nfts na ext3?

: 10 lutego 2008, 23:46
autor: Akkon
fnmirk pisze:Może i da się, ale poco sobie utrudniać życie kiedy można zrobić przy pomocy np.: dd obraz partycji
Zawsze mnie to intrygowało, ale nigdy własnoręcznie nie sprawdzałem. Czy dd nie roi czasami kopi całej partycji a nie tylko znajdujących się na niej danych? Czy fakt, że system zostanie przeniesiony na zupełnie inną partycję nie ma żadnego znaczenia?
JarekMk pisze:A konwersja z nfts na ext3?
Dlatego najpierw musisz zrobić backup każdej partycji.

: 11 lutego 2008, 01:28
autor: fnmirk
Akkon --- dd --- robi kopię całej partycji. Można ją później skompresować i podzielić. Zainteresuj się możliwościami pakietu ddrescue daje większe możliwości (teraz się z nimi zaczynam poznawać). Można nim np.: uzyskać obraz uszkodzonego dysku/partycji i próbować go naprawić (fsck) nie ingerując w oryginalny dysk (pracujemy na obrazie).

: 11 lutego 2008, 07:38
autor: ruun
fnmirk pisze:Akkon --- dd --- robi kopię całej partycji. Można ją później skompresować i podzielić.
Można zmniejszyć rozmiar kopii zerując wolne miejsce na partycji. Aby to zrobić tworzymy za pomocą dd plik o rozmiarze wolnego miejsca, wypełniony zerami z /dev/zero, następnie go kasujemy i mamy teoretycznie wolne miejsce wypełnione zerami. Nie mam teraz pod ręką gotowej formułki ale było o tym na forum.

: 11 lutego 2008, 13:39
autor: Akkon
fnmirk, ruun z tego co piszecie wynika tylko, że można zmniejszyć ostateczny rozmiar kopii wykonywanej przy pomocy dd. Kluczowe jest jednak co innego. Czy taka "okrojona" kopia może być później odtworzona na dowolnej innej partycji (oczywiście o pojemności nie mniejszej niż skompresowane dane)?

Od dawna interesuje się tą tematyką, przy czym od czasu do czasu (z różnych względów) zmieniam strukturę swoich partycji i musze przyznać, że takie "odpartycjonowanie" kopi byłoby rewelacyjnym rozwiązaniem. Z drugiej strony, może zastanawiamy się jednak nad sprawą, która jest już rozwiązana. Ktoś pisał mi kiedyś, że backup Debiana robi po prostu robiąc zwykłą kopię (skompresowaną) całej struktury, a potem ją przywraca, instaluje gruba i ma system z powrotem. Sam jednak tego nigdy nie próbowałem.
ruun pisze:Nie mam teraz pod ręką gotowej formułki ale było o tym na forum.
A może pamiętasz jaki był to mniej więcej wątek? Tak po omacku to trochę trudno szukać a man dd jest dość ubogi

: 11 lutego 2008, 13:57
autor: cybek
Akkon pisze:fnmirk, ruun z tego co piszecie wynika tylko, że można zmniejszyć ostateczny rozmiar kopii wykonywanej przy pomocy dd. Kluczowe jest jednak co innego. Czy taka "okrojona" kopia może być później odtworzona na dowolnej innej partycji (oczywiście o pojemności nie mniejszej niż skompresowane dane)?
Kiedyś (dawno temu), musiałem zdalnie przeinstalować system i używałem tego poradnika: LINK.

O ile mnie pamięć mnie nie myli to właśnie wgrywałem mniejszą partycję na większą i poszło bez problemu. Jeżeli coś namieszałem to proszę o sprostowanie.

: 11 lutego 2008, 14:45
autor: ruun
Akkon pisze:A może pamiętasz jaki był to mniej więcej wątek?
Niestety nie mogę tego znaleźć. Może było to na innym forum :/
Akkon pisze:Czy taka "okrojona" kopia może być później odtworzona na dowolnej innej partycji
Z przywróceniem partycji z kopii nie powinno być problemu. Wystarczy zamienić wyjście z wejściem.

Kod: Zaznacz cały

dd if=/sciezka/do/obrazu.bak of=/dev/partycja
Plik 1Gb wypełniony zerami można utworzyć poleceniem

Kod: Zaznacz cały

dd if=/dev/urandom of=duzy_plik bs=512 count=2097152
1GB = 1024*1024*1024 = 1073741824 B = 1073741824 / 512 = 2097152

To z Wikipedii :)

: 11 lutego 2008, 22:03
autor: fnmirk
Akkon pisze:...tego co piszecie wynika tylko, że można zmniejszyć ostateczny rozmiar kopii wykonywanej...
najlepiej jak ta partycja, na którą przenosimy obraz jest tej samej wielkości.