Vraag & Antwoord

OS Linux

Linux overzetten op nieuwe HD.

25 antwoorden
  • Hallo, Ik ga een nieuwe HD halen en die is 2x groter dan mijn huidige linux schijf. Nu heb ik linux op en 20gb schijf staan, dat wil ik straks graag overzetten naar de nieuwe 40gb. Dat moet heel goed kunnen, want er veranderd verder niks aan de hardware in mijn pc...dus er hoeven geen andere kernels te worden gemaakt ofzo. Hoe kan ik dit het beste doen ? Ik heb zoiets nog nooit gedaan, dus ik wil graag wat advies van jullie horen, voordat ik mijn linux systeem in de soep draai, door foute handelingen. Zelf had ik 2 mogelijke benaderingen, n.l. : [code:1:0d3d50559d] dd if=/dev/hdb1 of=/dev/hdc1 en rsync -avvHp / /mnt/nieuwe-schijf/ [/code:1:0d3d50559d] Gaat dit goed ? Moeten de partities ook exact het zelfde zijn ? Dus dat de swapspace op precies dezelfe sector begint als op de oorspronkelijke schijf ? Is het ook mogelijk om de /dev/hdb1 (data partitie van de oorspronkelijke schijf) groter te maken op de nieuwe schijf, dus dat ik niet een extra partitie van 20gb krijg zeg maar ?
  • Voor partities met dezelfde grootte kan je normaal gezien dd gebruiken. Over partities met een verschillende grootte ben ik niet zeker, ik heb onlangs zelf zoiets gedaan en dan heb ik voor de veiligheid gewoon zelf de nieuwe partitie geformatteerd (mkreiserfs /dev/hda6 in mijn geval) en de files gekopieerd (met midnight commander). Wel opletten dat je geen gemounte partities mee kopieert (/proc bv. al zeker niet, kijk in /etc/mtab wat er allemaal gemount is) en de permissies van de files behoudt (is een optie die je kan aanzetten in midnight commander, met cp gaat ook maar dan moet je eens in de manpage kijken). De grootte en de positie van de swapspace maakt niet uit, je hoeft je swap ook helemaal niet mee te kopieren, gewoon een nieuwe swappartitie aanmaken op de nieuwe schijf en formatteren met "mkswap /dev/blabla". Als dat allemaal gebeurd is, is het enkel kwestie van je /etc/fstab op de nieuwe schijf aan te passen zodat die overeenkomt met je nieuwe partitielayout, en de bootloader te installeren op je nieuwe schijf.
  • Oh, dat is idd iets waar ik niet aan had gedacht...lopende processen. Is het misschien een idee om met knoppix te booten en dan vervolgens de hele handel te kopieren naar de nieuwe schijf ? (met mc evt.) Of is het misschien wijzer om een of ander programma te gebruiken wa complete partities overzet ?
  • /proc bevat geen lopende processen maar is een pseudo-filesystem dat , kortweg gezegd, gebruikt wordt om met de kernel te communiceren. Je kan normaal gezien perfect een linux-installatie overzetten vanuit die installatie zelf, maar als je het niet vertrouwt kan je inderdaad één of adnere live cd gebruiken en dan heb je inderdaad niet het risico dat je gemounte partities mee kopieert.
  • Dat lijkt me dan idd wel het verstandigste. Heet linux niet last van 'gelockte files'...bestanden die in gebruik zijn door een bepaald proces, applicatie of gebruiker...die zouden dan niet kunnen worden gekopieerd...of is dat onder linux geen probleem. Nou, ik neem het zekere voor het onzekere en boot gewoon met een live-cd. Nu moet ik alleen nog een betrouwbare mannier zien te vinden om mijn systeem over te zetten.
  • Nee, linux heeft geen last van gelockte files, maar waar je soms wel op moet letten zijn socket files. Die bevinden zich meestal in /tmp (en worden gebruikt door server applicaties) en in je home directory (bv. in de directory van messaging clients). Van zo'n socket file kun je soms oneindig lang blijven lezen en dan loopt het kopiëren in de prak. Dus /tmp zou ik ook al niet mee overzetten (is nergens voor nodig), en zien dat er geen gebruiker is ingelogd die netwerk applicaties draait op de moment dat je je /home kopieert.
  • Bamboe, Ik heb laatst in een klap de hele rotzooi van mijn colega overgezetvan 40MB->80Mb. te weten, WinXP Win2k SuSe Linux swap NTFS datapartitie ik heb gewoon [b:c1caba3a6b]dd if="/dev/hda of=/dev/hdb[/b:c1caba3a6b] getiept. met partitionmagic kan hij de zooi weer aanpassen. hij was stomverbaast, omdat het met ghost altijd zoveel problemen geeft (zal wel, weet ik niet). wel heb ik voor het copieergemakt het systeem geboot met een SlackinstallCDtje. Jje moet beslist single user zijn voor zo'n operatie dwz geen netwerk, geen grafische troep, gean deamon, geen lockfiles enz enz. daarom dus dat ik effe met een Cdtje bootte, heb je al die problemen niet.
  • Mja kijk, in het geval dat ik een paar weken geleden voorhad wou ik m'n eigen partitie /dev/hdb1 naar /dev/hda6 kopieren. hda6 was groter, dus ik wist niet of dat problemen zou geven. (je krijgt dan een bestandssysteem dat minder inneemt dan de partitie -> weet niet of reiserfs daar mee omkan). Als je met dd werkt, zie ik geen reden waarom gemounte partities enzo problemen zouden geven overigens. Ik doe zo'n dingen in elk geval nooit in single user mode (ik doe dat zelfs in X ;) ), nooit problemen mee gehad.
  • [quote:980d6cf5b2="capt.501"]Bamboe, Ik heb laatst in een klap de hele rotzooi van mijn colega overgezetvan 40MB->80Mb. te weten, WinXP Win2k SuSe Linux swap NTFS datapartitie ik heb gewoon [b:980d6cf5b2]dd if="/dev/hda of=/dev/hdb[/b:980d6cf5b2] getiept. met partitionmagic kan hij de zooi weer aanpassen. hij was stomverbaast, omdat het met ghost altijd zoveel problemen geeft (zal wel, weet ik niet). wel heb ik voor het copieergemakt het systeem geboot met een SlackinstallCDtje. Jje moet beslist single user zijn voor zo'n operatie dwz geen netwerk, geen grafische troep, gean deamon, geen lockfiles enz enz. daarom dus dat ik effe met een Cdtje bootte, heb je al die problemen niet.[/quote:980d6cf5b2] Kijk...da moet hier dan dus ook wel lukken. Die dubbel-quote's zijn een typfout neem ik aan en die 40mb en 80mb zullen wel gb's zijn zeker :wink: . Volgens mij kan ik het beste met dd de partities overzetten zoals capt.501 heeft gedaan. Booten met een live-cd en dan het dd commando. Nog even voor de goede orde, als ik het zo doe dan moet de doel schijf geen partities bevatten toch ? Dat regelt dd dan namelijk. De ruimte die overblijft zou ik een extra partitie van kunnen maken. Of kun je een reiser partitie ook resizen ?
  • Met ext2/ext3 kun je volgens mij simpel de laatste partitie verwijderen en een nieuwe maken die de resterende ruimte opvult. Bij mij heeft dit gewerkt, maar ik garandeer alleen niets. En anders proberen met parted.
  • iets: http://www.feyrer.de/g4u/ Easy cloning of local disks as well as partitions is also supported. diskussie over dd http://gathering.tweakers.net/forum/list_messages/234158/1/50/?
  • Kan dat niet met programma's als ghost? Of wil dat niet met Linux... ? Je kan het toch gewoon proberen, want als het fout gaat maak je de schijf weer leeg... (die 40GB)
  • niet iedereen heeft ghost... hoor....
  • [quote:05e20844d6="andre@home"]iets: http://www.feyrer.de/g4u/ Easy cloning of local disks as well as partitions is also supported. diskussie over dd http://gathering.tweakers.net/forum/list_messages/234158/1/50/?[/quote:05e20844d6] Bedankt Andre ! Dat g4u is super, het is een op netbsd gebasseerd schijfje en het kan praktisch elke schijf kopieren naar een andere schijf, image...of server ! Het is werkelijk heel veelzijdig en past op 1 flop ! :D Je hebt geen flauw idee hoe gelukkig je mij hiermee hebt gemaakt, deze komt zeker in de collectie van utils. Ik heb mijn hd gekloond en voorzover ik weet werkt alles prima, ik heb zelfs niets hoeven aanpassen :D Het was wel even wennen, bsd is toch wel anders dan linux...zo worden de schijven met wda0 en hoger aangeduid. Maar het werkte als een trein. Enkele jaren terug heb ik eens backups gemaakt van mijn linux schijf, met Powerquest Drive Image. Er werd keurig een image gemaakt, echter toen ik het terug probeerde te zetten, toen bleek dat ext2 (toen nog ext2) niet werd ondersteund :(. G4u kan ale bekende bestandssystemen klonen en heeft uitgebreide mogelijkheden, echt een topper !
  • ik heb het ook regelmatig gedaan, een nieuwe schijf erin hangen, en ik deed het gewoon met dit soort commando's (in single user mode, zonder andere processen): mount /dev/nieuweschijf /mnt cd /mnt mkdir -p proc dev/pts sys mnt cp -a /bin /sbin /lib /usr /var /etc /opt /home /tmp . evt ook /boot als die niet op een eigen partitie staat. Vervolgens /mnt/etc/fstab aanpassen. En eventueel de bootmanager om naar de nieuwe root partitie te booten. Rebooten naar de nieuwe root in single user mode, dan kijken of alles goed is en de services 1 voor 1 inschakelen :-)
  • Zo had het misschien ook gekund, maar ik wou niet het risico lopen om mijn linux partitie te verprutsen door foute handelingen of door iets te vergeten. Nu draait het goed...ik zoek alleen nog een een methode hoe ik mijn reiser partitie iets kan vergroten. En een mannier om er een fat32 partitie op te zetten voor windows, op die mannier kan ik veilig data bewerken op de fat32 partitie.
  • Je kan als je windows installeert gewoon aangeven dat je een nieuwe partitie wilt aanmaken, met de resterende vrije ruimte...
  • [quote:fcb59e424b="turbo-pascal"]Je kan als je windows installeert gewoon aangeven dat je een nieuwe partitie wilt aanmaken, met de resterende vrije ruimte...[/quote:fcb59e424b] Ha ha, ik wil windows niet installeren...die staat namelijk al op mij primaire ide master... Deze nieuwe schijf is de primary slave (ja ik weet, het zou beter de secondary master zijn) en bevat nu alleen nog 2 linux partities. Daar wil ik graag 1 fat32 partitie aan toevoegen. Nu weet ik echter niet hoe ik dat het beste kan aanpakken. Ik heb het al geprobeerd met fdisk, maar dan krijgt de slave schijf de c:\ toegewezen...dus mijn huidige c: schijf veranderd dan van station letter en daar kan windows niet zo goed over...
  • Partition Magic al geprobeerd? Heb zelf PM 8 en die herkent al ext2 en 3, maar helaas geen Reiserfs.
  • Nee, ik heb geen Partition Magic, maar wel heb ik andere pogramma's geprobeerd. Volgens mij zit daar het probleem niet in, maar eerder in windows zelf. Een vervelend probleempje, maar ik vind er vast wel een oplossing voor...ik zal wel moeten eigelijk, anders heb ik namelijk een ruimte probleempje :lol:

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.