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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
witam
czy jest jakis szybki sposob na sklonowanie dysku w linuxie. chodzi o to by skopiowal caly uklad partycji wraz z ich zawartoscia na nowy drugi identyczny hdd, cos jak ghost dla win-partycji. g4l dysk 160GB chce kopiowac przez 55 godzin !! to troche dlugo jak na jedna operacje. jesli uda sie przeniesc uklad partycji (ext3) to przekoiowanie zawartosci dysku zajmie nie wiecej niz godzine (wykorzystane okolo 4 GB)
pozdr.
Offline
partimage (dostępny np na PLD Rescue CD) Szybki i umożliwia kompresję danych ;) Jest tylko jedno ale Jeżeli chcesz przenieść dane na inny dysk to musi to być identyczny dysk z identycznym rozkładem i rozmiarem partycji. PartImage jest w stanie przywrócić nawet MBR ;) A jeżeli chcesz przenieść dane na inny dysk o innym rozmiarze/układzie partycji to najlepiej
man tar
a potem ręcznie doinstalować bootloadera.
Offline
* sfdisk -d /dev/ZRODLO | sfdisk /dev/CEL skopiuje uklad partycji
* cp -ax do kopiowania samych danych ...
nie wiem jak sie przy takim kopiowaniu zachowa grub (jezeli by miec osobny /boot jako pierwsza partycje to wtedy ten obsazr (MBR i /boot) lepiej (na koniec) przeniesc przy pomocy dd
Offline
dd mozna przeniesc pierwsze 512 bajtów dysku (MBR )
jak dyski sa identyczne, to możesz dd if=/dev/jeden of=/dev/drugi
zapewniam ze będzie śmigało jak rakieta najszybsza w mieście!
Offline
wszystkofajnie sie skopiowalo,
dd if=/dev/jeden of=/dev/drugi
ale po uruchomieniu lilo startuje, kernel tez tylko nie cce podmontowac partycji /dev/hda6 (/home) /dev/hda5 (/var). wywala
fsck.ext3:Inwalidnargument while trying to open /dev/hda6 /dev/hda6 the superblock could not be read or does not describe a correct ext2 filesystem ... superlock is corrupt
e2fsck -b 8139 /dev/hda6 wg podpowiedzi nie pomaga, problem nadal istnieje. jak to ugryzc ??
pozdr.
Offline
man e2fsck
;) a tak na poważnie to spróbuj innych superbloków.
[quote="man e2fsck"]...
-b superblok
Zamiast używać normalnego superbloku, użyj innego, podanego przez superblok. Ta opcja używana jest, gdy
podstawowy superblok został uszkodzony. Położenie kopii zapasowej superbloku zależne jest od rozmiaru bloku
w danym systemie plików. W systemach plików o rozmiarze bloku 1k, kopia zapasowa superbloku znajduje się w
bloku 8193, dla systemów plików o rozmiarze bloku 2k, w bloku 16384, zaś dla systemów plików o rozmiarze
bloku 4k, w bloku 32768.
Położenie dodatkowej kopii zapasowej superbloku może być określone poprzez użycie programu mke2fs z opcją -n
drukującą położenia superbloków. Opcja -b programu mke2fs, określająca rozmiar bloku dla systemu plików musi
być podana w dokładnie takiej samej kolejności, w jakiej wypisane zostały położenia.
Jeżeli podany jest alternatywny superblok, a system plików nie jest otwarty w trybie tylko do odczytu,
e2fsck sprawdzi, czy podstawowy superblok jest uaktualniony.[/quote]
Wszystko zależy od tego jaki miałeś rozmiar bloku na systemie. Domyślnie o ile dobrze pamiętam dla ext2/ext3 blok ma rozmiar 4k
Offline
no to juz nie wiem. W jaki sposob moge sprawdzic jakiej wielkosci mam bloki w partycjach i dlaczego nie skopiowaly sie one za pomoca dd lub sfdisk. obie porady daly identyczny efekt. przy starcie wyskakuje info o blednym/uszkodzonym superbloku. co moge z tym jeszcze zrobic ?? jestem zupelnie zielonyu w temacie dyskow. ps jakiego livecd do tego uzywac bo z knopixem ma troche problemy, niby partycji nie montuje a sfdisk krzyczy ze dysk zajety.
pozdr.
Offline
ja do zabawa z partycjami używam [url=http://rescuecd.pld-linux.org/]PLD RescueCD[/url] i jeżeli kopijue partycje na identyczny dysk (z takim samym rozkładem partycji i rozmiarami) to używam partimage. Przy zmianie rozmiaru docelowej partycji taruje ją i potem wrzucam na nowy dysk a na samym końcu instaluję boot loadera (lilo czy grub wg uznania) też z PLD RescueCD
Offline
Masz gotowy opis z dd:
[url=http://debian.linux.pl/viewtopic.php?t=7026]http://debian.linux.pl/viewtopic.php?t=7026[/url]
Offline
[quote=fnmirk]Masz gotowy opis z dd:
[url=http://debian.linux.pl/viewtopic.php?t=7026]http://debian.linux.pl/viewtopic.php?t=7026[/url][/quote]
ten opis jest dobry dla pojedynczych partycji, ale do klonowania całego dysku albo jego backupów zupełnie się nie nadaje. po co robic obraz i jeszcze go gzipować?
zresztą to przenoszenia systemu na inną partycję najlepiej zastosować zwykłe cp ;)
Offline
[b]rychu[/b] — tak masz rację. Opis ten jest wynikiem wcześniejszych dyskusji na temat przenoszenia systemu i dlatego przytoczyłem to jako jedno z rozwiązań.
[url=http://debian.linux.pl/viewtopic.php?t=6840]dyskusja[/url]
Offline
ok, problemy z kopiowaniem dyskow i partycji wynikaly z tego ze na dysku zrodlowym mialem 4 uszkodzone bloki (zamarkowane przez fsck) i widocznie tych informacji ani sfdisk ani dd nie chce kopiowac. poradzilem sobie w inny sposob. zainstalowalem system na nowym hdd i przekopiowalem zawartosc katalogow ze starego hdd. jak dla mnie temat zamkniety.
pozdr.
Offline
Time (s) | Query |
---|---|
0.00024 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00150 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.15.138' WHERE u.id=1 |
0.00093 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.15.138', 1738490180) |
0.00094 | SELECT * FROM punbb_online WHERE logged<1738489880 |
0.00156 | DELETE FROM punbb_online WHERE ident='44.218.6.93' |
0.00130 | SELECT topic_id FROM punbb_posts WHERE id=89376 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=11267 ORDER BY posted |
0.00065 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=11267 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00125 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=11267 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=11267 |
Total query time: 0.00951 s |