Zaawansowane przenoszenie Debiana

Pomoc dotycząca instalacji systemu
JarekMk
Beginner
Posty: 220
Rejestracja: 30 marca 2007, 11:11
Lokalizacja: Malbork

Zaawansowane przenoszenie Debiana

Post 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ć?
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post 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.)
JarekMk
Beginner
Posty: 220
Rejestracja: 30 marca 2007, 11:11
Lokalizacja: Malbork

Post autor: JarekMk »

A konwersja z nfts na ext3?
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post 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.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post 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).
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post 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.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post 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
cybek
Posty: 7
Rejestracja: 15 marca 2007, 09:50

Post 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.
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post 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 :)
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
ODPOWIEDZ