HDD csere - reinstall nékül (megoldva)

Sziasztok!

A gondom a következő: haldoklik a hdd az egyik gépemben, megmerevedik tőle az egész gép, vagy egyszerűen magától restartol. Egy 8GB-os samsungról van szó egyedül masterként a primary sávon. A partíciók rajta ext3-asok, nagyjából úgy, hogy 2GB root, 256 swap, maradék felcsatolva a /srv-be, asszem mind elsődleges.... De erre nem esküszöm meg.
Egy 30GB-os Quantum-ot szemeltem ki neki. Hibátlanul működik, egy dolgot kivéve, master-ként nem megy már elég régóta egy zárlatos alaplapnak köszönhetően. Viszont slave-ként hibátlan... (Tudom, valszeg akkor már ezzel nincs minden rendben, nem is véglegesnek szánom...)
Namost erre a 30-asra kéne áthúzni a rendszert, de ugyebár a partíciókat szeretném megnövelni. A sorrendet megtartanám, nehogy megboruljon a csere-bere miatt. Viszont akkor kéne egy 10Gb-os root, 512 swap, a maradékon meg a /srv...
Ezt hogyan oldjam meg? Olvastam olyanokat, hogy simán lemásolom dd-vel, aztán van valami resize-ext3 parancs, amivel meg tudom növelni... Igen, csak itt van mögötte másik partíció. Azt először arrébb kellene tolni. Hogyan?
Aztán ez már a kisebb gond, ugye mivel csak slave-ként megy a quantum, ezért hdb lesz... Elég, ha a grub konfigfájlában átírom a root-ot /dev/hdb-re, vagy kell még más kalapálás is?

Köszi a helpet...

Hozzászólások

En az alabbi sorrendben csinalnam:
1) atrak a / particiot, ekkor az uj hdd-n van egy 2Gb-os particiot
(pl. szerintem parted vagy gparted tud particiot masolni, tehat nem dd-vel)

2) ezt a particiot megnovel

3) moge rak swap, majd /srv

4) megnovel /srv

(esetleg /srv-nel talan eleg, ha letrehozod az uj ures particiot, es cp-vel atmasolod. Talan a /-nal is mukodne ez, de nem tudom, hogy a specialis fileokat pl. /dev alatt tud-e cp masolni.)

abli

Aha, az első lépéssel próbálkozok... A gond csak az, hogy harmadjára kezdtem, mert befagy a rendszer (system rescue cd-ről próbálom).
Lehet a dd-t úgy paraméterezni, hogy pl. 0-tól az 1000-ik szektorig másolja? Aztán az 1001-től a 2000-ig... Mert folyton befagy, és elég kevés esélyt látok rá, hogy így egybe képes lesz a kis samsung leolvasni... Így meg apránként csak átnyomom, mert tudom hol járok...
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

:(
Nem csináltam még ilyet...
dd if=/dev/hda of=/dev/hdd seek=0 skip=0 count=1073741824
aztán
dd if=/dev/hda of=/dev/hdd seek=1073741824 skip=1073741824 count=1073741824
stb....

Így ha csinálom jó lesz?
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

Áhhh, ez nem jó.... ;((((
Ugyanis ezzel a paraméterezéssel nem ugrik oda, hanem elkezdi előről az egészet végigdarálni mindkét hdd-n, elmegy a megadott pontig, és csak aztán kezdi a másolást... :( Ergó még rosszabb, mintha próbálkoznék, hogy hátha elviszi egybe...
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

"csak itt van mögötte másik partíció"

A másik partíciót ne közvetlenül az első után másold, hanem a végleges helyére.

Én cp-vel másolnám, mindenféle speciális fájlt tud (paraméterezést nem árt megnézni), amúgy manapság udev-et használnak, nem érdekes, mi van a /dev-ben (ha jól tudom). Csináltam már ilyet, működött.

Ha slave-re rakod, vagy megvaáltoztatod a partíciók sorrendjét, a grub root-ot, a kernel root paraméterét és a /etc/fstab-ot kell átírni, és az új lemezre telepíteni a grub-ot.

Azt hiszem, swap gyorsabb a merevlemez elején, jobb, ha odarakod. Ha az előbbi helyeken átírod, nem lehet baj.

Hát, igazából nem csak az elsőt másolom, hanem mindet. dd-vel... Úgy, ahogy fentebb írtam, darabonként. Ugyanis a kis samsung elég sűrűn elhal, arra nagyon kicsi az esély, hogy egybe sikerült X-edik nekifutásra az egészet lehúzni... Még azóta is csinálom (bár most el kellett mennem két órára), de már a harmadik 1 gigás darabot másolja, és még nem halt be... (gyorsan le is kopogom bal kéézel visszafele... :P)
Örülök, ha így is le tudom másolni...
Utána, hát nem tudom... Mindenesetre a konfigok átírása után így mennie kellene, a partíciók kiigazítását meg majd megoldom. Lehet az egyszerűbb módszert választom, átrakom másik gépbe, és windows-os PQMagic-kel arrébrakatom... a root-ot meg majd azzal a resize parancssal megpróbálom, még utánanézek, hogy mi is ez és hogy működik.
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

és ha berakod a 2 diszket + live-ról bootolsz ?

majd tar-ral könyvtáranként nekiállsz ? nyilván /dev /proc kimarad :^)
utána ha kész akkor pedig oda ésúgy csomagolod ki ahogyan akarod, és csak a /dev könyvtár belét kell meggeneráltatnod...

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

Célegyenesbe vagyok, de az utolsó kanyart elrontottam? :(
Rendszer átköltöztetve a 30-asra...
A partíciókat másik gépben a YaST-tal csináltam, mert a parted azt mondta, hogy nem tud ext3-at.. :( PQMagic 7 szintén nem, és a Ranish Partition Manager sem (pedig nagyon jó és egyszerű progi).
Az egyes (root) és a 3-as (/srv) is átkopiztam (cp -av).
Grub device.map átírva, menu.lst átírva, fstab átírva, jöhet a grub-install. Hiba nélkül ment. Nagy próba, indítsuk a rendszert... El is indult hiba nélkül!!! :D
Egy gondja volt: a swapet (2-es partíció, primary) nem tudta mountolni, de ezt leszámítva minden szép.
Erre gyorsan parted, print: látom, hogy a kettesre típusnál ext2-t ír. Ne kérdezzétek hogy miért, fogalmam sincs, biztos hogy swap-ot csináltam a YaST-tal. Na erre mkfs, 2, linux-swap, majd quit és reboot.
És most kernel boot közbe megáll: Waiting for device: /dev/hdb1 to appear: .....not found -- exiting to /bin/sh
Ennyi. Ilyenkor mi van? ;(
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

No, semmi gond a partíciókkal... :)És a swap is jó, amit a parted csinált.
Csak közbe kivettem a kernel paraméterei közül a resume=/dev/hdb2 opciót. Ez nem csak arra való, hogy olyan gép esetén, ami tud hibernálni erről a partícióról olvassa vissza az adatokat? Ezek szerint nem... Mert most, hogy visszaraktam, most megy ismét - immár swappel együtt minden. :)

Köszönöm mindenkinek a helpet!

Bónusz kérdés: Mire való még a resume opció?
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit

Igen, de mikor nyomtam a create-t, akkor ugye kérdezi, hogy honnantól meddig és milyen típussal. Beírom, hogy ext3, ő meg kiírta, hogy ezt ő nem tudja megcsinálni... ext2-t, reisert simán csinált... :P
--
OpenSuSE 10.3, Celeron 2,4Ghz, 768MB, 2*160GB IDE Raid0, FX5200, SBLive! E400
OpenSuSE 10.2, Acer Aspire 5020, AMD Turion 64bit @ 1,8Ghz, 1GB, 80GB Toshiba, Mobility Radeon X700 PCI-E 128MB/128bit