[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Neulingsfrage



Am Mittwoch, den 06.06.2007, 23:57 +0100 schrieb siegfrid Brandstätter:

> Wieso, hdd17 ist etch und hdd8 ist da home von Suse. In das kann ich von etch 
> aus schreiben.
> 
> > Gib doch mal von beiden Systemen jeweils den Pfad auf das Verzeichnis,
> > in welches Du die Datei legst und die komplette Ausgabe von mount.
> >
> /etc/fstab in Suse:
> /dev/hdd5            /                    ext3       acl,user_xattr        1 1
> /dev/hdd8            /home                ext3       acl                   0 0
> /dev/hdd16           /usr                ext3        acl,user_xattr        1 2
> /dev/hdd17           /etch                ext3       user,noauto,acl       1 2
> /dev/hdd14           /home_etch           ext3       user,noauto,acl       1 2
> |--|
> 
> /etch/etc/fstab
> /dev/hdd17      /               ext3    defaults,errors=remount-ro 0       1
> /dev/hda1       /boot           ext2    defaults            0       2
> /dev/hdd14      /home           ext3    defaults            0       2
> /dev/hda5       swap            swap    sw                  0       0
> /dev/hdd1       swap            swap    sw                  0       0
> /dev/hda7       /Daten          reiserfs user,noauto,acl    0       0
> /dev/hdd5       /10.2           ext3     user,noauto,acl    0       0
> /dev/hdd8       /home_10.2      ext3     user,noauto,acl    0       0
> |--|

Exakt das was ich vermutete ;)
Also unter Etch wird hdd17 in '/' gemountet und hdd14 in '/home'.

Zum mounten in Suse:

> linux-sy54:/home/sigi # mount /dev/hdd17

Da gibts keine Fehler, weil du unter Suse das Verzeichnis '/etch'
angelegt hast und da wird es laut fstab gemountet.

> linux-sy54:/home/sigi # mount /dev/hdd14
> mount: Einhängepunkt /home_etch existiert nicht

Für die hdd14 gibt es zwar einen Eintrag in der fstab, aber vermutlich
hast du das Verzeichnis '/home_etch' nicht angelegt.
Wo kein Mountpunkt, dort kein mount. ;)

> Daran dürfte der Fehler liegen. Ich hatte in das home von etch geschrieben, 
> dies lässt sich aber nicht mounten. Verstehe nur nicht warum ich aber dann 
> reinschreiben konnte und dies auch nochimmer lesen kann, aber nur von Suse 
> aus.

Damit das Home-Verzeichnis vom Etch nicht nur gemountet wird, sondern
auch am richtigen Platz sitzt, sollte der fstab-Eintrag unter Suse so
aussehen:

/dev/hdd14        /etch/home        ext3       user,noauto,acl       1 2

So, nun zum 'mount' selber:

Mount hängt ein Filesystem in einen Mountpunkt ein.
Für gewöhnlich eine Partition in ein Verzeichnis.

Das Urverzeichnis ('/' genannt 'root') stellt der Kernel zur Verfügung
und hat keinen Inhalt. (Zitat: 'Am Anfang war nichts' die Bombe von
DarkStar 1974)

System Etch:
In deinem Fall wird die Partition hdd17 in '/' gemountet.
Damit hdd14 in '/home' gemountet werden kann, muss es das Verzeichnis
aber geben. Also liegt das Verzeichnis '/home' auf der hdd17.
Der Inhalt des '/home'-Verzeichnisses, befindet sich auf hdd14.

System Suse:
Du hast ein Verzeichnis '/etch' erstellt (das liegt wiederum auf der
Partition hdd5, aber das ist jetzt mal Nebensache).
Dann mountest du hdd17 ins Verzeichnis '/etch'.
Unter Suse gehst du ins Verzeichnis '/etch/home' (was ja existiert, aber
leer ist). Die Daten die du unter Suse dort hinein kopierst, liegen dann
aber auf der Partition hdd17 !!!

Wieder zurück auf Etch:
hdd17 wird in '/' gemountet und hdd14 in '/home' !?!
Du hast jetzt also Daten im Verzeichnis '/home' die sich auf hdd17
befinden, und die Partition hdd14 ins '/home' eingehängt.
Die gemountete Partition überlagert die Daten die schon im Verzeichnis
liegen!!! Deshalb siehst du sie nicht ;)

Achte mal darauf, daß kein User eingeloggt ist, um keine Files auf hdd14
offen zu haben, und log dich an der Konsole als root ein und mach mal:

umount /home

Wenn du jetzt ins '/home'-Verzeichnis wechselst, wirst du die Files
sehen die du mit Suse hinein kopiert hast.
Schieb sie einfach wo anders hin, so das '/home' leer ist und mounte
hdd14 wieder.

mount /home

Zum Schluß schiebst du die Daten dort hin, wo du sie eigendlich haben
wolltest.

Um soetwas zu vermeiden, könntest du die fstab der beiden Systeme
gegenseitig mit leichten Änderungen importieren.

---------- fstab auf Suse ----------
### Suse-System
/dev/hdd5            /                    ext3       acl,user_xattr        0 1
/dev/hdd8            /home                ext3       acl                   0 2
/dev/hdd16           /usr                 ext3       acl,user_xattr        0 2
/dev/hda5            swap                 swap       sw                    0 0
/dev/hdd1            swap                 swap       sw                    0 0

### Etch-Import
/dev/hdd17           /etch                ext3       defaults,errors=remount-ro 0 2
/dev/hda1            /etch/boot           ext2       defaults              0 3
/dev/hdd14           /etch/home           ext3       defaults              0 3
/dev/hda7            /etch/Daten          reiserfs   user,noauto,acl       0 3
----------

---------- fstab auf Etch ----------
### Etch-System
/dev/hdd17           /                    ext3       defaults,errors=remount-ro 0 1
/dev/hda1            /boot                ext2       defaults              0 2
/dev/hdd14           /home                ext3       defaults              0 2
/dev/hda7            /Daten               reiserfs   user,noauto,acl       0 2
/dev/hda5            swap                 swap       sw                    0 0
/dev/hdd1            swap                 swap       sw                    0 0

### Suse-Import
/dev/hdd5            /suse                ext3       acl,user_xattr        0 2
/dev/hdd8            /suse/home           ext3       acl                   0 3
/dev/hdd16           /suse/usr            ext3       acl,user_xattr        0 3
----------

Diese Dateien sind natürlich nicht komplett, aber ich denke du sieht was
ich meine.
Dadurch hast du unter Suse das Verzeichnis '/etch' indem das ganze
Etch-System liegt, und unter Etch das Verzeichnis '/suse' (musst du noch
erstellen) indem das ganze Suse-System liegt.


> Saludos Sigi

mfG Sascha




Reply to: