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/.

#1  2012-01-19 20:30:20

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Problem z partycjami po przeniesieniu systemu na większy dysk.

Witam,
Proszę o wyrozumiałość, to mój pierwszy post i wciąż się uczę ;)

Postanowiłem niedawno przenieść system (Linux debian 2.6.32-5-686, wersja 6.0.3) na troszeczkę większy dysk (40 na 80GB).
Początkowo użyłem dd do wykonania kopii 1:1, wszystko pięknie się skopiowało (MBR i wszystkie dane), system pracował na większym dysku, lecz partycje jak wiadomo pozostały niezmienionej wielkości. Niestety nie poradziłem sobie z rozszerzeniem partycji na nowym dysku, tak aby wykorzystać całą przestrzeń - GParted nie widział podziału na partycje (cały dysk Unallocated)... Sformatowałem dysk z użyciem GP, stworzyłem partycje odpowiadające pierwotnemu układowi, tylko powiększone odpowiednio. Postanowiłem po tym wykonać kopię partycji za pomocą Clonezilli. Proces przebiegł bez przeszkód, po starcie pojawia się problem z fsck... Poniżej log:

Kod:

Log of fsck -C -R -A -a
Thu Jan 19 19:05:11 2012

fsck from util-linux-ng 2.17.2
/dev/sda1: clean, 228/26104 files, 37432/102400 blocks
fsck.ext3: Unable to resolve 'UUID=d42d37c8-8431-4349-b278-d519f7a7ee95'
fsck.ext3: Unable to resolve 'UUID=ea8f5f2c-853a-499e-ba8b-f50c67745e60'
fsck died with exit status 8

Poniżej zawartość /etc/fstab:

Kod:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=466afa79-8833-432c-8718-97da699f180c /               ext3    errors=remoun$
# /boot was on /dev/sda1 during installation
UUID=d20f72d9-da13-44df-8e1a-143aed6720b6 /boot           ext3    defaults     $
# /home was on /dev/sda5 during installation
UUID=d42d37c8-8431-4349-b278-d519f7a7ee95 /home           ext3    defaults     $
# /mnt/dysk was on /dev/sda7 during installation
UUID=ea8f5f2c-853a-499e-ba8b-f50c67745e60 /mnt/dysk       ext3    defaults     $
# swap was on /dev/sda6 during installation
UUID=2db1d537-fdf4-47b4-b841-44ee8d7a7dfd none            swap    sw           $
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0

Oraz ls /dev/disk/by-uuid/ -alh :

Kod:

razem 0
drwxr-xr-x 2 root root  80 01-19 19:05 .
drwxr-xr-x 5 root root 100 01-19 19:05 ..
lrwxrwxrwx 1 root root  10 01-19 19:05 466afa79-8833-432c-8718-97da699f180c -> ../../sda2
lrwxrwxrwx 1 root root  10 01-19 19:05 d20f72d9-da13-44df-8e1a-143aed6720b6 -> ../../sda1

fdisk -l /dev/sda

Kod:

pominięto pustą partycję (6)

Dysk /dev/sda: 82.3 GB, bajtów: 82348277760
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 10011
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x000d3f8d

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *           1          13      102400   83  Linux
Partycja 1 nie kończy się na granicy cylindra.
/dev/sda2              13         666     5242880   83  Linux
Partycja 2 nie kończy się na granicy cylindra.
/dev/sda3             666       10012    75071488    5  Rozszerzona
/dev/sda5             666         909     1951744   83  Linux

Podobne tematy były pewnie poruszane, ale nie mogłem znaleźć konkretnego rozwiązania...
Dlaczego ls /dev/disk/by-uuid/ -alh pokazuje tylko dwie partycje?

Offline

 

#2  2012-01-19 20:47:03

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

W sumie sam podajesz rozwiązanie tego problemu z fsck — UUID-y musisz zaktualizować albo użyć normalnych oznaczeń. :)

[quote=dave88]Dlaczego ls /dev/disk/by-uuid/ -alh pokazuje tylko dwie partycje?[/quote]
Partycja rozszerzona nie ma UUID, a swap może mieć, ale nie musi (zależy czym utworzony).


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#3  2012-01-19 20:53:24

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

[quote=ArnVaker]W sumie sam podajesz rozwiązanie tego problemu z fsck — UUID-y musisz zaktualizować albo użyć normalnych oznaczeń. :)[/quote]
Jakie dokładnie UUID miałbym podmienić w /etc/fstab lub gdzie i jakich oznaczeń użyć?

Offline

 

#4  2012-01-19 21:01:10

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Masz w fstabie zdefiniowane partycje, które nie istnieją. Definiujesz pięć partycji, a na dysku masz trzy (pomijając rozszerzoną). Jeżeli przy okazji przenoszenia zrezygnowałeś z tych osobnych partycji (z tego co widzę /home i /mnt/dysk), to możesz w ogóle pozbyć się tych wpisów. Jeżeli nie zrezygnowałeś, tylko ich jeszcze nie utworzyłeś i nie przeniosłeś, to musisz najpierw to zrobić. Dostaną wtedy UUID, który będziesz mógł wpisać w fstabie.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#5  2012-01-19 21:08:39

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Właśnie wydawało mi się że Clonezilla przeniosła wszystkie partycje, łącznie z /home i /mnt/dysk... Jest jakiś inny, w skuteczny sposób na przeniesienie układu partycji ze starego dysku na większy, który pozwoliłby rozszerzyć wybrane partycje na całą powierzchnię nowego dysku? Niestety GParted mi nie pomógł... Nie wiem dlaczego nie rozpoznaje partycji, skoro utworzyłem je za pomocą instalatora Debiana?

Offline

 

#6  2012-01-19 21:12:38

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Można ręcznie użyć np. tar, cp albo rsync do przeniesienia każdej partycji osobno. W takim przypadku partycje tworzysz najpierw (np. w gparted), montujesz gdzieś partycję źródłową i docelową i przenosisz same dane z jednej na drugą. Fakt, że to trochę roboty… Clonezilla jak rozumiem robi to automatycznie?


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#7  2012-01-19 21:14:43

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Clonezilla jak rozumiem robi to automatycznie?[/quote]
Teoretycznie tak, ale w moim przypadku nie zadziałało tak jak powinno.

Offline

 

#8  2012-01-19 21:22:54

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Ewentualnie jeszcze coś takiego jest: [deb]fsarchiver[/deb], podobno całkiem wygodne.

Przykłady przeniesienia partycji z poziomu jakiegoś livecd:

Kod:

mkdir /mnt/origin
mkdir /mnt/backup
mount /dev/sda1 /mnt/origin
mount /dev/sdb1 /mnt/backup
cd /mnt/origin

Kod:

tar -cpf - * | tar -C /mnt/backup/ -xvpf -

lub:

Kod:

cp -a * /mnt/backup/

lub:

Kod:

rsync -avx /mnt/origin/ /mnt/backup/

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#9  2012-01-19 21:52:42

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Program pracuje na poziomie plików (a nie bloków), więc podczas tworzenia kopii "widzi" wyłącznie dane (źródło http://osworld.pl)[/quote]
Więc o MBR muszę zadbać sam tak?

Ostatnio edytowany przez dave88 (2012-01-19 21:53:27)

Offline

 

#10  2012-01-19 21:58:58

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Masz na myśli bootloadera? W MBR masz tablicę partycji i bootladera… Tablicę partycji oczywiście musisz mieć jeszcze zanim zaczniesz tworzyć partycje. Natomiast jeśli przenosisz zawartość partycji ręcznie, to również ręcznie będziesz musiał zainstalować bootloadera do MBR.

Swoją drogą zastanawiam się czy to był problem z Clonezillą czy problem był już wcześniej. Gdyby Clonezilla nie przeniosła zawartości na utworzone przez Ciebie wcześniej partycje, to po prostu byłyby puste partycje… A tu w ogóle tych partycji nie ma.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#11  2012-01-19 22:23:43

  dave88 - Użytkownik

dave88
Użytkownik
Zarejestrowany: 2012-01-19

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

Masz na myśli bootloadera? W MBR masz tablicę partycji i bootladera…[/quote]
Oczywiście miałem na myśli bootloader, mój błąd ;)
Jak już wspomniałem partycje utworzyłem wcześniej programem GParted, dwie podstawowe: /dev/sda1 oraz /dev/sda2, oraz rozszerzoną a na niej trzy logiczne: /dev/sda5, /dev/sda7 i jak dobrze pamiętam swap /dev/sda6. Więc chyba nie powinno być z nimi problemu.

Offline

 

#12  2012-01-19 22:39:02

  ArnVaker - Kapelusznik

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

Re: Problem z partycjami po przeniesieniu systemu na większy dysk.

[quote=dave88]Więc chyba nie powinno być z nimi problemu.[/quote]
No poza tym, że dwie wcięło, to wszystko jest OK. ;)

Osobiście nie znam tego programu, także trudno mi coś więcej na ten temat powiedzieć.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

Stopka forum

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

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 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='18.191.212.146' WHERE u.id=1
0.00102 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.191.212.146', 1732405207)
0.00049 SELECT * FROM punbb_online WHERE logged<1732404907
0.00048 SELECT topic_id FROM punbb_posts WHERE id=190921
0.00007 SELECT id FROM punbb_posts WHERE topic_id=20445 ORDER BY posted
0.00076 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=20445 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00139 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=20445 ORDER BY p.id LIMIT 0,25
0.00114 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20445
Total query time: 0.0065 s