|
| Opdele root-partition Fra : Niels Andersen |
Dato : 07-10-02 12:34 |
|
Jeg skal skifte mine nuværende harddiske ud med en ny. Ved den lejlighed vil
jeg gerne lave en mere fornuftig partitionering.
Jeg tror godt jeg ved hvordan det gøres, men jeg vil gerne have det
bekræftet, inden jeg risikere at gøre et eller andet helt galt. :)
Som det er nu, har jeg en lille root-partition, og så nogle ekstra
partitioner mountet i /mnt.
Jeg vil gerne have det delt op, så /home, /usr og /var ikke er i
root-partitionen.
Min ide er:
Først opretter jeg partitioner på den nye harddisk. Så booter jeg op på en
CD (så jeg er helt uafhængig af harddisken).
Så mounter jeg den gamle root-partition som "/mnt/oldroot". Den nye root kan
jeg så mounte i "/mnt/newroot". Jeg planer om fire ext3-partitioner mere,
som så kan mountes i "mnt/newroot/home", "/mnt/newroot/usr",
"/mnt/newroot/var" og "/mnt/newroot/mnt/data".
("data"-partitionen er til større mængder data, som fx. musiksamlingen. Jeg
ved ikke lige hvor jeg skal mounte den, men jeg synes det skal have sin
egen partition.)
Så er det vel "bare" at kopiere data fra /mnt/oldroot til /mnt/newroot og
tilrette /mnt/newroot/etc/fstab ?
Selve kopieringen kan fx. klares med denne kommando:
sudo tar --create --directory=/mnt/oldroot --one-file-system --file=- . | \
sudo tar --extract --directory=/mnt/ny_root --file=- \
--preserve-permissions
(Taget næsten direkte fra et andet indlæg om et relateret emne)
Vil det bevare filer mm. så uberørt som muligt?
Hvad kan gå tabt? Fx. af "sjove" ting og sager i /dev...
--
Mvh.
Niels Andersen
Linux 2.4.18 - Debian testing/unstable
| |
Kim Hansen (07-10-2002)
| Kommentar Fra : Kim Hansen |
Dato : 07-10-02 13:22 |
|
Niels Andersen <niels-usenet@myplace.dk> writes:
> Jeg skal skifte mine nuværende harddiske ud med en ny. Ved den lejlighed vil
> jeg gerne lave en mere fornuftig partitionering.
Jeg kan meget anbefale at kigge på LVM, det er rigtigt smart og ganske
nemt.
Jeg vil anbefale en 200MB root partition som også indeholder /boot, og
så andre partitioner til /tmp, /usr, /home, (/opt) og /var.
> Min ide er:
> Først opretter jeg partitioner på den nye harddisk. Så booter jeg op på en
> CD (så jeg er helt uafhængig af harddisken).
Det er ikke nødvendigt at boote på en CD, du kan bare køre maskinen i
runlevel 1 og evt. remounte alle partitioner du kopierer fra readonly.
Jeg vil dog andefale at du laver en bootdisk og udskrive en liste over
de eksisterende partitioner så du kan få maskinen igang igen hvis du
laver rod med lilo, det var det jeg havde flest problemer med.
> sudo tar --create --directory=/mnt/oldroot --one-file-system --file=- . | \
> sudo tar --extract --directory=/mnt/ny_root --file=- \
> --preserve-permissions
>
> (Taget næsten direkte fra et andet indlæg om et relateret emne)
> Vil det bevare filer mm. så uberørt som muligt?
> Hvad kan gå tabt? Fx. af "sjove" ting og sager i /dev...
Det ser ud til at 'cp -a' med GNU's cp kan kopiere alt det man har
brug for, også devices.
--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.
| |
|
|