/usr auf eine zwite Platte auslagern

Post Reply
Message
Author
meo

/usr auf eine zwite Platte auslagern

#1 Post by meo »

ist es möglich /usr auf eine andere Platte zu verschieben.
Es ist so, dass ich keinen platz auf der kleinen platte habe und möchte deshalb /usr auf eine neue partition bringen.
Noch liegt /usr auf der / partition.
wie kann ich das anstellen, ohne das die verweise und rechte verlohren gehen.
ist dies überhaupt möglich, oder müsste ich das system neu aufsetzen?

gruss meo

Tentakel

Re: /usr auf eine zwite Platte auslagern

#2 Post by Tentakel »

Kein Problem. Neue Platte (Partition) einbinden, z.B. unter /mnt/usr, den Inhalt von /usr nach /mnt/usr verschieben, /etc/fstab anpassen, /mnt/usr aushängen und auf das jetzt leere /usr wieder einbinden. Das ganze verständlicherweise im Single-User Modus.

meo

Re: /usr auf eine zwite Platte auslagern

#3 Post by meo »

also einfach ein cp /usr /mnt/usr ?
in /usr hängt doch auch der Kernel und viele andere wichtige Programme.
Keine gefahr, tücke oder list die dabei noch beachten muss, ausser einem Backup der wichtigen Daten?
Wie sieht es mit den rechten und links aus?
muss ich da nicht mit tar arbeiten und die aussgabe auf /mnt/usr leiten und da entsprechend wieder auspacken mit der option -p?
Wenn ja wie geht das?
tar -cf /usr > /mnt/usr | tar xvfp usr.tar oder so? keinen blick!!!!!!!!
gruss

Tentakel

Re: /usr auf eine zwite Platte auslagern

#4 Post by Tentakel »

In /usr liegt kein Kernel. Der liegt entweder in / oder /boot. Im Singleusermodus sollte /usr eigentlich nicht wirklich benötigt werden (die für die bash vermutlich benötigten shared libs sollten eh schon geladen sein)

Falls Dir das zu risikoreich erscheint, boote einfach von einer Rettungs-CD und binde / und /mnt/usr irgendwo ein, und verschiebe dann die Daten.

Ansonsten: mv /usr/* /mnt/usr/

Evtl. brauchst Du xargs, da muß Dir wer anders helfen, gibt aber auf Pro-Linux einen Artikel dazu. Mal suchen.

Du arbeitest eh als Wurzel und mv sollte die Rechte und Eigentümer beibehalten. Ansonsten: man mv um auf Nr. Sicher zu gehen.

Mit tar und pipes bin ich auch nicht so fit, aber ich würde mal

cd /mnt/usr
tar cf - /usr/* | tar xpf -
probieren. Kannst ja vorher mal testen mit anderen Testverzeichnissen.
Ich benutze fast nur noch star

star -C /usr -c . | star -C /mnt/usr -xp

ratte

Re: /usr auf eine zwite Platte auslagern

#5 Post by ratte »

nicht vergessen, fstab anzupassen, zb. <i>/dev/sda1 /usr reiserfs defaults
0 0</i>

die alten daten zunaechst nicht wegwerfen, sondern /usr nur umbenennen und ein neues verzeichnis /usr anlegen.

<b>always work failsafe and expect desasters</b> deswegen ist es ohne cdrom oder diskettenset zum notsystem booten, das _nicht_ auf festplatte liegt, nicht angesagt, soetwas zu machen.

ratte

meo

Re: /usr auf eine zwite Platte auslagern

#6 Post by meo »

es hat geklappt.
# mkdir /mnt/usr
# cp -f /usr/*
# vi /etc/fstab
# mv /usr /usr.old
# reboot
<img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
# rm -rf /usr.old

danke für die hilfe
meo

Post Reply