← Back to team overview

sslug-teknik team mailing list archive

Re: [MVJLUG-TEKNIK] Ændring af partitionsstørrelse

 

On Tue, 19 Sep 2000, Kristian Sørensen wrote:

> Hejsa!
> 
> Jeg har lige købt en ny harddisk til min linux-maskine. Jeg havde en 1,6 og 
> købte en 30'er. Den gamle vil jeg af med, så derfor flyttede alle data fra 
> en gammelharddisk over til den ny, med kommandoen: dd if=/dev/hda 
> of/dev/hdc  - og det virkede fint
> 
> men nu er mine paratitions-størrelse kun 80 til swap og 1,4 til resten (som 
> på den gamle) Hvordan ÆNDRER jeg størrelsen, så hele mit system ligger på 
> hele disken (altså uden at have 5 paratitioner??
> 
> (tillægsspørgsmål: Hvis man nu ville flytte bare fx /home over på en ny 
> disk hvordan skulel det så gøres?)
> 
> Èn fortalte mig at man kunne bruge ext2resize, men det kan jeg ikke finde 
> den kommando/program nogle steder...?!

Det lyder som det forkerte værktøj.

Jeg ville gøre noget i denne retning (jeg har ikke lige noget at teste
det på, men jeg næsten sikker på at det virker):

Sæt den nye disk i.
Partitioner den som du vil have det.

Monter den i dit nuværende filsystem, fx således:

/mnt/nydisk
/mnt/nydisk/usr
/mnt/nydisk/var
/mnt/nydisk/home

Bare husk at alle dine nye partitioner skal være mountet

Brug find i kombination med cpio:
cd /
find . -depth | grep -v 'mnt/nydisk' | grep -v proc/ |  cpio -pdmv /mnt/nydisk

Så retter du din lilo.conf (som jo nu ligger i /mnt/nydisk/etc/lilo.conf),
og kører "lilo -r /mnt/nydisk"

-r option til lilo, får den til at skifte til dette katalog, FØR den gør
noget som helst andet.

Det hele bør nok foregå i singleuser mode.

Og husk at have en bootfloppy (DER VIRKER) i nærheden. Og lad være med at
slette den gamle disk, før du er sikker på at den nye kører efter
hensigten.

/kristian

-- 
Kristian Vilmann - kristian@xxxxxxxx

How do I type "for i in *.dvi do xdvi $i done" in a GUI?
 - Discussion in comp.os.linux.misc on the intuitiveness of interfaces



References