[Geloest] /var soll umziehen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
long run
Beiträge: 16
Registriert: 13.04.2007 10:40:40
Wohnort: Weimar

[Geloest] /var soll umziehen

Beitrag von long run » 05.11.2009 11:27:36

ich möchte /var von meiner / Partition (hda1, ext3) auf eine andere schon eingebundene (Daten)Platte (sda5, ext3) verschieben.
geht das so ohne weiteres, mv... und dann ln -s...?

Hintergrund: Das (Multimedia)System ist auf einer 1GB CompactFlash installiert, und ich will Schreibzugriffe reduzieren um die Karte zu schonen (noatime ist schon eingetragen, swap gibt es keinen).

Da noch eine Nebenfrage: ich las das ext2 für CF-Karten besser sein soll als ext3, gilt das auch für Systemplatten?

Mein System: Lenny
Zuletzt geändert von long run am 07.11.2009 23:05:56, insgesamt 1-mal geändert.

Daneel
Beiträge: 66
Registriert: 01.10.2008 12:23:27

Re: /var soll umziehen

Beitrag von Daneel » 05.11.2009 11:46:18

Einfach einen Eintrag in die fstab für /var (auf die neue Platte zeigend), also

Code: Alles auswählen

/var		/media/sda5		ext3		defaults				0 0

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: /var soll umziehen

Beitrag von cosmac » 05.11.2009 11:55:29

hi,
long run hat geschrieben:Da noch eine Nebenfrage: ich las das ext2 für CF-Karten besser sein soll als ext3, gilt das auch für Systemplatten?
Im Prinzip ja, aber auf eine reine Systemplatte wird ja selten geschrieben (/var und /tmp natürlich ausgenommen). Also wirkt sich der Unterschied zwischen ext2 und ext3 kaum aus. Solange nur gelesen wird, verhalten sich beide gleich.
Beware of programmers who carry screwdrivers.

long run
Beiträge: 16
Registriert: 13.04.2007 10:40:40
Wohnort: Weimar

Re: /var soll umziehen

Beitrag von long run » 05.11.2009 12:08:17

Danke für die schnellen Antworten,

@ Daneel,
das mit der fstab geht glaube ich nicht, da diese sda5 schon Daten enthält.
Und über den fstab Eintrag wird wohl eine vollständige /var zur verfügung stehende Partition erwartet, glaube ich?
Ich dachte/hoffte, ich könnte dort (sda5) ein Verzeichnis /var erstellen.

@ cosmac
Danke für die Info, ich lese bei dir gerade, das ich /tmp evtl. auch verschieben sollte?

LG long run

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: /var soll umziehen

Beitrag von cosmac » 05.11.2009 12:45:02

long run hat geschrieben:Und über den fstab Eintrag wird wohl eine vollständige /var zur verfügung stehende Partition erwartet, glaube ich?
ja so ist das.
long_run hat geschrieben:Ich dachte/hoffte, ich könnte dort (sda5) ein Verzeichnis /var erstellen.
das geht auch, dann brauchst du einen Link, also "ln -s".

Du musst nur beim Kopieren/Verschieben aufpassen, dass kein Programm mehr läuft, das irgendwo in /var schreiben will. Am einfachsten geht's, wenn du im Single User Mode bootest.

Wenn man die CF-Karte wirklich schonen will, muss man eben möglichst viel verschieben, was im normalen Betrieb geschrieben wird. Man kann das auch übertreiben (bis hin zum Schreibschutz für die komplette Karte), aber speziell /tmp kann man sogar in eine Ramdisk (tmpfs) legen. Die Dateien in /tmp werden beim Systemstart ja sowieso gelöscht.
Beware of programmers who carry screwdrivers.

long run
Beiträge: 16
Registriert: 13.04.2007 10:40:40
Wohnort: Weimar

Re: /var soll umziehen

Beitrag von long run » 05.11.2009 13:16:27

@cosmac
Danke für den Tip mit dem runlevel,
so werde ich das heute Abend mal probieren,
das mit tmpfs Ramdisk werde ich dann später auch mal noch probieren.

uname
Beiträge: 12503
Registriert: 03.06.2008 09:33:02

Re: /var soll umziehen

Beitrag von uname » 05.11.2009 13:55:23

Statt "mv" würde ich die Daten per "rsync" auf die andere Partition bringen. Dann das Orginal umbenennen und den symbolischen Link einfügen. Dieste zu beenden ist bestimmt nicht die schlechteste Idee. Im letzten Schritt den umbenannten Ordner löschen.

Benutzeravatar
hikaru
Moderator
Beiträge: 13985
Registriert: 09.04.2008 12:48:59

Re: /var soll umziehen

Beitrag von hikaru » 05.11.2009 14:12:05

Viele Unterverzeichnisse von /var kannst du ebenfalls in ein tmpfs mounten. Ich mounte auf meinen Flash-Systemen var/log, var/lock, var/run und var/tmp in ein tmpfs.
Zusätzlich noch /var/cache/apt/archives. In dem Fall muss man allerdings vor jeder Softwareinstallation erstmal /var/cache/apt/archives/partial anlegen. Ich mache das über einen Eintrag in /etc/rc.local.

Wenn man genug RAM hat funktioniert das problemlos.

long run
Beiträge: 16
Registriert: 13.04.2007 10:40:40
Wohnort: Weimar

Re: /var soll umziehen

Beitrag von long run » 05.11.2009 14:36:49

Vielen Dank an Euch für die vielen Gedankenanregungen und Tips,

LG long run

long run
Beiträge: 16
Registriert: 13.04.2007 10:40:40
Wohnort: Weimar

Re: /var soll umziehen

Beitrag von long run » 07.11.2009 22:56:56

Vollzugsmeldung,
das hat ganz problemlos geklappt.
X beendet --> root geworden --> cp /var ... --> cp/tmp... --> rm -r /var /tmp --> ln -s ... und gut.
Das /tmp in den Ram zu laden finde ich aber doch noch eine gute Idee, das mache ich die Tage mal noch.
Danke sehr an Euch.

LG long run

Antworten