Forum: PC Hard- und Software /home verkleinern


von R. F. (rfr)


Lesenswert?

Meine / ist voll, und ich muss meine /home verkleinern, um den 
gewonnenen Plattenplatz   / zuzuschlagen zu können. Dazu muss /home 
umounted werden, was aber misslingt, weil die Partition in use ist.

Wie kann ich die /home verkleinern?

Gruss

Robert

von Unbekannter (Gast)


Lesenswert?

Im /home Verzeichniss sind doch die persönlichen Daten des benutzers 
gespeicher (Desktop etc).
Eventuell musst du dich bei der Anmeldung mit root anmelden, dann home 
unmounten und verkleinern.
Ansonstsen eventuell mal mit Knoppix und Qparted versuchen.

von Frank L. (florenzen)


Lesenswert?

Als erste Näherung:
lsof | grep /home
sagt dir welche Files in /home noch offengehalten werden. Erst wenn 
diese Liste leer ist lässt sich /home aushängen.
Btw. es ist meiner Meinung nach eher untypisch daß / ohne ungewöhnliche 
Aktivitäten in /var oder /tmp volläuft. Hast du mal mit du -sk /* | sort 
-nr eine Liste der Top Plattenplatzverschwender erstellt?
Bevor du mit Partitionen und Filesystemen hantierst gibt es auch immer 
noch dir Möglichkeit eine überschaubare Anzahl Verzeichnisse per 
Symlink zu verschieben, beispielsweise /opt -> /home/opt und /usr/local 
-> /home/usr_local
Falls diese beiden Kandidaten bei dir überhaupt nenenswerten Inhalt 
haben.

Gruß
f

von Frank L. (florenzen)


Lesenswert?

Frank Lorenzen schrieb:

Ich mach mal die Ingrid.

> Erst wenn
> diese Liste leer ist lässt sich /home aushängen.

Es gibt ein paar spezielle Patienten wie z.B. knfsd und AFAIR auch smbd 
die nicht bei lsof auftauchen und trotzdem das Aushängen blockieren, als 
Faustregel gilt: alles abschalten was das gewünschte Volume exportiert.


Gruß
f

von R. F. (rfr)


Lesenswert?

Bei mir ist / in einer eigenen Partiton, der Rest in einer anderen. Auf 
der anderen Partition ist der Platz erst zu 13 % vergeben, ich vermute 
einen Fehler bei der Partitionierung.

Ich melde mich morgen als root an und werde es mal versuchen.
Gruss
Robert

von hp-freund (Gast)


Lesenswert?

Wenn noch Platz auf einer anderen Partition ist kannst Du das so machen 
wie ich es gemacht habe:

-auf der "großen" Partition ein neues Verzeichnis z.B. home1 erstellen
-alles von /home auf /home1 Kopieren:
1
  cd /home1
2
  (cd home; tar cf - .) | tar xvf -
-dann das original /home als root erst mal in /home_alt umbenennen
-als root einen link namens /home auf das /home1 Verzeichnis erstellen
-Rechner vorsichtshalber neu starten
-wenn alles läuft das /home_alt Verzeichnis löschen und es ist wieder 
Platz auf /

Die Namen der Verzeichnisse musst Du natürlich deiner Umgebung 
anpassen...

...
hp-freund

von R. F. (rfr)


Lesenswert?

Nein, kann ich nicht. Bei mir ist root voll und nicht /home. Wäre es 
/home, würde das aber so gehen.

Gruss
Robert

von hp-freund (Gast)


Lesenswert?

Ach so. Ich dachte das /home in der root Partition liegt.
Um die Größe zu ändern würde ich auch knoppix und gparted empfehlen.

von Rolf Magnus (Gast)


Lesenswert?

Um /home nicht zu mounten, ist es am einfachsten, im Single-User-Mode zu 
arbeiten (Runlevel 1).

Mir war das Umherschieben der Partitionen in solchen Fällen bisher zu 
aufwendig. Ich hätte dann einfach große Teile von / gesucht und diese 
irgendwo unter /home geschoben, dann einen Symbolischen Link auf das 
Verzeichnis angelegt. Eher unschön, aber einfach und schnell.

Wenn dein / zu groß ist: Hast du mal geschaut, was da so viel Platz 
braucht? Manchmal laufen erstaunlich große Mengen an Logdateien an. Bei 
debian-basierten Distributionen ist es auch empfehlenswert, ab und zu 
ein
"apt-get clean" zu machen, weil sonst mit der Zeit in 
/var/cache/apt/archives irgendwann mal Gigabytes an Paketen rumliegen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.