HILFE: habe neue partition eingehaengt ...

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

HILFE: habe neue partition eingehaengt ...

Beitrag von Belgarad » 05.10.2002 21:29:20

habe eine neue partition eingehaengt und das /var, /home und /tmp darauf gelegt. jetzt geht nichts mehr. verschiedene programme wie mysql oder gdm finden ihr verzeichnis in /var...nicht mehr. uaargggg...

was ich nicht gemacht habe: habe nicht in dem singlusermode gearbeitet, sondern als user in xterm mit einm su in xterm (ja, war net schlau....)

was habe ich gemacht.
neue partition auf hda5 und mit ext3 formartiert.


mkdir /disk1/5
mount /dev/hda5 /disk1/5

cp -ax /var /disk1/5/var
mv /var /varold
ln -s /disk1/5/var /var
ls -l /var (zur kontrolle)
und selbiges fuer /tmp und /home

dann hat auch alles funktioniert......bis ich runtergefahren habe. danach gabs beim start o.g. fehler. konnte mich aber auf tty anmelden.
dort ein ls -l /var und alles sieht gut aus - nur geht es trotzdem nicht!
wo ist nur der fehler *verzweifelundnichtweiterweiss*

p.s mit dem ruecksichern ist das so eine sache, hatte schon mit dem loeschen angefangen....

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 05.10.2002 23:14:34

Du hast kein Wort zur /etc/fstab verloren!
Vergessen zu posten oder vergessen anzupassen?
Gruß
ernohl

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 06.10.2002 11:24:01

ernohl hat geschrieben:Du hast kein Wort zur /etc/fstab verloren!
Vergessen zu posten oder vergessen anzupassen?
Sorry hatte mich etwas unklar ausgedrueckt.
Die /etc/fstab hatte ich angepasst.
wird mit mount angezeigt und deshalb schrieb ich ja,
Belgarad hat geschrieben: ...dort ein ls -l /var und alles sieht gut aus - nur geht es trotzdem nicht!
damit meinte ich dass ich ja auf /var , /tmp und /home via ls zugreifen kann.

nochmal zu meinem problem, als beispiel gdm:
gdm meldet : kann nicht auf /var/lib/gdm zugreifen, verzeichnis existiert nicht.
wobei jedoch ein ls /var/lib/gdm den inhalt anzeigt. (die xauth files sind ja da!)
der einzige unterschied ist das var jetzt ein softlink auf /disk1/5/var ist.
heisst das etwa, das man var nicht per softlink verlinken darf?


Nachtrag:
habe jetzt das urspruengliche /var wieder einghaengt mit dem ergebnis dass die anzahl der fehlermeldungen weniger wurden, aber gdm noch nicht start (obwohl startx als user geht).

habe daraufhin noch das urspruengliche /tmp wieder eingehaengt, und nun geht (scheinbar) alles wieder wie es soll. d.h. nur noch das /homes ist ueber den softlink gemappet.

Nur das hilft mir nicht weiter, ich habe keinen platz mehr, die verzeichnisse muessen auf eine andere partition. hier nochmal die wichtigsten stellen:

Code: Alles auswählen

drwxr-xr-x    3 root     root         4096  5. Okt 20:29 disk1
lrwxrwxrwx    1 root     root           13  5. Okt 20:45 home -> /disk1/5/home
drwxrwsr-x    4 root     staff        4096  3. Okt 21:19 homeold
lrwxrwxrwx    1 wolfgang share          14  5. Okt 20:36 share -> /disk1/5/share
drwxrwxrwt   14 root     root         4096  6. Okt 12:02 tmp
lrwxrwxrwx    1 root     root           12  5. Okt 20:41 tmplnk -> /disk1/5/tmp
drwxr-xr-x   16 root     root         4096  2. Okt 17:55 var
lrwxrwxrwx    1 root     root           12  5. Okt 20:40 varlnk -> /disk1/5/var
Legende:
/homeold // ist das originale /home
/home // zeigt nun via softlink auf /disk1/5/homes
/tmp // ist das originale /tmp
/tmplnk // hatte ich vorher als /tmp eingehangen, mit dem originale /tmp nach /tmpold
/varlnk // hatte ich vorher als /var eingehangen, mit dem originale /var nach /varold


Ach so hier nochmal die fstab:

Code: Alles auswählen

# <file system> <mount point>   <type>  <options>               <dump>  <pass>
/dev/hda2       /               ext3    errors=remount-ro       0       1
/dev/hda3       none            swap    sw                      0       0
proc            /proc           proc    defaults                0       0
/dev/fd0        /floppy         auto    user,noauto             0       0
/dev/cdrom      /cdrom          iso9660 ro,user,noauto          0       0
/dev/hda5       /disk1/5        ext3    defaults                0       2
#this is for backup only
/dev/hda6       /bk             ext3    ro                      0       2
Anmerkung : hda1-3 sind primaere Partitionen, hda5-6 sind logische. Ich weiss nicht ob das was mit meinem problem zu tun hat...glaube es aber nicht.
und der vollstaendigkeit halber:
~$ ls /var
backups cache games lib local lock log mail opt run spool state tmp www
ls /varlnk
backups cache games lib local lock log mail opt run spool state tmp www
Sieht also richtig aus - nur warum geht es nicht!? :x
Zuletzt geändert von Belgarad am 06.10.2002 13:03:06, insgesamt 1-mal geändert.

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 06.10.2002 12:24:17

Ooops, da habe ich wohl letzte Nacht nicht genau genug gelösen. :wink:
Du hast also alle drei Verzeichnisse (/var, /tmp und /home) in ein und dasselbe neue FS kopiert und musst deshalb jetzt per symlink da ran.

Wo da genau Dein Problem liegt kann ich Dir so nicht sagen, ich glaube aber nicht, dass Du ein grundsätzliches Problem hast.
Ich kann nur Dir nur sagen, was ich von symlinks halte. Ich benutze sie nur, wenn es gar nicht anders geht.

Aber vielleicht fällt mir oder sonstwen noch etwas auf, wenn Du mal ein paar outputs (ls, df, mount, ...) postest.

Werden andere Sachen (wie die Systemlogs) jetzt an die erwartete Stelle geschrieben, also z.B. in /disk1/5/var/log/syslog und kannst Du auch über /var/log/syslog zugreifen?

Vielleicht hast Du ein Rechte-Problem? Kannst Du als user unter /var lesen bzw. schreiben (/var/tmp)?
Gruß
ernohl

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 06.10.2002 12:35:04

ernohl hat geschrieben: Du hast also alle drei Verzeichnisse (/var, /tmp und /home) in ein und dasselbe neue FS kopiert und musst deshalb jetzt per symlink da ran.
Genau so ist es.
ernohl hat geschrieben: Vielleicht hast Du ein Rechte-Problem? Kannst Du als user unter /var lesen bzw. schreiben (/var/tmp)?
kein problem. ging. als user ein touch in /var/tmp/test.txt war erfolgreich.

Was mir jetzt aufgefallen ist:
wenn ich unter x eien konsole oeffne:

Code: Alles auswählen

belgarad@sonne:/disk1/5/home/belgarad$
meldet die sich mit dem "tatsaechlichen" Pfad!!!! Das ist doch mist!! wozu sind denn dann softlinks da??? (ich kann dann zwar ein cd ~ machen und dann passt es auch, nur wiereagieren dann wohl die anderen proggies drauf?)

ich glaube dass die symlinks keine gute idee vom mir waren :evil:

aber viellicht weiss ja noch jemand rat?

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 06.10.2002 13:01:16

Belgarad hat geschrieben:Was mir jetzt aufgefallen ist:
wenn ich unter x eien konsole oeffne:

Code: Alles auswählen

belgarad@sonne:/disk1/5/home/belgarad$
meldet die sich mit dem "tatsaechlichen" Pfad!!!!
Das ist schon richtig, schließlich bist Du ja tatsächlich dort. Du kannst von einer Datei, einem Verzeichnis ja mehrere symlinks machen. Welchen Namen soll er Dir dann anzeigen?
Das ist doch mist!!
:D Sag ich doch! symlinks nur, wenn es gar nicht anders geht!
wozu sind denn dann softlinks da???
Damit Du auch über den anderen Weg da dran kommst. Das funktioniert ja anscheinend.
ich glaube dass die symlinks keine gute idee vom mir waren :evil:
ACK
aber viellicht weiss ja noch jemand rat?

Outputs!
Gruß
ernohl

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 07.10.2002 23:55:39

So jetzt hatte ich die faxen dicke.
andere platte rein, kopiert, und neu partioniert.

jetzt gehts erstmal wieder. :D

ist aber unbefriedigend das es mit den symlinks nicht geklappt hat. :evil:

linux loest unter bestimmten bedingungen eben die symlinks auf, warum auch immer!?!

Antworten