/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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.

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste