Mehr PLatz für Linux

Locked
Message
Author
JCH-TMC

Mehr PLatz für Linux

#1 Post by JCH-TMC »

Als Linux-Neuling brauche ich dringend Hilfe. Habe auf meiner Kiste Win98 und Linux parallel eingerichtet. Habe jetzt erst eine weitere Partition für Linux freigegeben. Da meine /usr und /opt-Partition nun droht überzulaufen, suche ich eine Möglichkeit, Dateien von hier auf die neue Partition zu übertragen. Die alte /usr ist mit 1,84 GB dimensioniert, die neue Partition ist aber nur 1,1 GB groß. Daher kommt ein komplettes Umkopieren leider nicht in Frage. Kann man auch nur Teile aus dem /usr-Verzeichnisbaum auslagern, ohne daß dabei die Verzeichnisstruktur zerstört wird?

Danke für die Hilfe

Hansi

Re: Mehr PLatz für Linux

#2 Post by Hansi »

Hallo!
Du kannst im Gegensatz zu Windows mit dem Verzeichnisbaum fast alles machen; es ist egal was auf welcher Platte/Partition liegt; solange es unter seinem "alten" Namen zu finden ist klappts <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Es gibt zwei Möglichkeiten: die klassische und sicherere Methode ist die, ein großes Verzeichnis (z.B. /usr/X11R6) auf ne neue Partition zu kopieren, das ursprüngliche Verzeichnis leeren (nicht löschen!) und die neue Partition genau dorthin zu mounten (im Beispiel /usr/X11R6).
Die (vermute ich) in Deinem Fall flexiblere, aber unübersichtlichere und unsicherere Lösung besteht darin, z.B. die neue Partition unter /usr2 zu mounten und dahinein Verzeichnisse wie unter /usr anzulegen (bin, lib, sbin, ...) und die entsprechenden Dateien von /usr nach /usr2 ins jeweilige Verzeichnis zu verschieben. Danach die ursprünglichen Unterverzeichnisse von /usr löschen und symbolische Links setzen:
ln -s /usr2/bin /usr/bin
usw.
Funktioniert auch und bietet die Möglichkeit, je nach Bedarf zu "jonglieren" und den Plattenplatz gut zu nutzen.

Hoffe es hilft Dir etwas <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Viele Grüße,

Hansi

Otto

Re: Mehr PLatz für Linux

#3 Post by Otto »

man könnte aber auch ein raid 0-array anlegen und die beiden partitionen wie eine beandeln, oder?

otto

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Mehr PLatz für Linux

#4 Post by hjb »

Hi,

RAID0 oder LVM geht natürlich auch, aber das erfordert einigen Aufwand. Du brauchst außerdem einen Platz, wo du die bisherigen Daten zwischenspeichern kannst. Außerdem ist die Zuverlässigkeit geringer, denn sobald eine Platte ausfällt, ist alles weg (kein Problem, wenn man ein Backup hat).

Ich würde dir raten, erst mal die Paketliste durchzugehen und nicht benötigte Programme zu entfernen, damit danach weniger zu kopieren ist.

Als zusätzliche Mount Points bieten sich /usr/local oder /usr/X11 an (/usr/local ist größer, insbesondere wenn man /opt auf /usr/local zeigen läßt).

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

JCH-TMC

Re: Mehr PLatz für Linux

#5 Post by JCH-TMC »

Vielen Dank an die GEMEINDE ...

Ihr seid echt Spitze ....

Gruß

Jens

germannightwing
Posts: 29
Joined: 08. Aug 2000 20:53
Location: Oberhausen
Contact:

Re: Mehr PLatz für Linux

#6 Post by germannightwing »

Hallo,

Bei Red Hat Systemen ist es ganz praktisch sich mal die Verzeichnisse /usr/man, /usr/local/man/, /usr/X11/man und /usr/doc anzuschauen.

Die man Verzeichnisse sind recht einfach zu komprimieren:

cd /usr/man
find . -name '*.[1-9]' -type f -exec /bin/gzip -9 -v {} \<!--no-->;

Analog dazu verhält man sich in den anderen Verzeichnissen. Plattenersparniss bei einer vollständigen installation ~50 Mb.

Das /usr/doc Verzeichniss ist ein wenig kniffeliger. Man kann zwar alle Dateien darin komprimieren z.B. mit:

cd /usr/doc
find . -name '*' -type f -exec /usr/bin/bzip2 -9 -v {} \<!--no-->;

Aber dann kann man sich die, teilweise ganz hilfreichen, Dateien nicht so ohne weiteres Ansehen. Entweder man dekomprimiert die von hand ( nix für faule ) oder man schreibt sich ein kleines script das man z.B. in die /etc/profile einträgt damit jeder was davon hat:

lszip() {
if [ $# = "1" ]; then
bunzip2 -dc $1 | less
else
echo "Usage: lszip <Dateiname>"
fi

Ersparnis bei der Methode ab 100 Mb aufwärts.

bye
/ Bernd /
Last edited by germannightwing on 30. Aug 2000 22:13, edited 2 times in total.
<!--http--><a href="http://www.blue-temple.de" target="_blank"><img src="http://www.blue-temple.de/footer.png" border="0"></a><!--url-->

Locked