Gezielt unmounten

Software besorgen und anwenden
Post Reply
Message
Author
whalomat

Gezielt unmounten

#1 Post by whalomat »

Wusste nicht genau wohin mit der Frage.
Gemounted sind als Beispiel /123 auf /abc aber /123 ist ebenfalls auf /xyz gemounted.
Wie kann ich /123 nun gezielt unmounten? Es wird ja immer das letzte gemountede auch wieder unmounted, doch geht das auch gezielt? Es könnte ja mehrfach gemounted sein und dann müsste ich alle unmounten. Das einzige was ich fand war remount, das bringt mir ja aber auch nichts.

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

#2 Post by hjb »

Hi!

Müsste nicht "umount /abc" funktionieren?

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

whalomat

#3 Post by whalomat »

Es tut mir leid, ich habe mich dumm angestellt. Es wurde falsch geschildert von mir.
So sieht es aus.

Code: Select all

/abc on /abc
/123 on /abc
/abc on /woanders
Ich will /123 on /abc behalten, aber /abc on /abc lösen. Umount /abc funktioniert somit nicht.
Ich hoffe das Problem ist damit jetzt erklärt.

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#4 Post by Janka »

whalomat wrote:

Code: Select all

/abc on /abc
/123 on /abc
Da scheint was schiefgelaufen zu sein. Warum mountest du zweimal auf denselben Mountpoint? Das ergibt gar keinen Sinn.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

whalomat

#5 Post by whalomat »

Das eine ist ein Netzwerkshare das sich sporadisch einhängt, das andere war vorher händisch. Neu booten ist im Moment nicht möglich. Das scheint wohl einer der Fälle zu sein die nicht beschrieben werden weil die nicht passieren sollen :roll:

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#6 Post by Janka »

Tut mir leid, aber ohne die realen Mounts ist mir das zu kompliziert. Was gibt "mount" aus?

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

whalomat

#7 Post by whalomat »

Betreffender Ausschnitt

Code: Select all

mount
/home on /home type nfs (rw,nfsvers=3)
/dev/md0 on /home type btrfs (rw)
/home on /backup type nfs (rw,nfsvers=3)

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#8 Post by Janka »

Wenn ich umount(2) richtig gelesen habe, wird immer in der umgekehrten Reihenfolge umounted, in der auf einen Mountpoint gemountet wurde. Dabei hilft es auch nichts, irgendein Device bei umount(8) anzugeben, das wird auf den einen Mountpoint umgesetzt, denn der syscall verarbeitet grundsätzlich nur Mountpoints, keine Devices.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

whalomat

#9 Post by whalomat »

Dann scheint es wirklich nicht zu gehen, schade. Danke für deine Mühe.

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

#10 Post by hjb »

Hi!

Mit mount --move kann man Mounts verschieben. Mit diesem Trick könntest du die Mountpoints wieder eindeutig bekommen, und dann könnte auch das umount gehen.

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

whalomat

#11 Post by whalomat »

Oh cooler Tip, das steht sogar in der manpage, wusste nur nichts damit anzufangen. Das werde ich probieren sobald möglich, vielen Dank.

susmi

umount /dev

#12 Post by susmi »

Umount DEVICE geht aber auch. Praktisch für den seltenden Fall, das man ein Device auf mehrere Punkte gemountet hat:

Code: Select all

suseplanet:/home/joern # mount|grep sda9
/dev/sda9 on /opt/SAVE type xfs (rw,relatime,attr2,inode64,noquota)
suseplanet:/home/joern # umount /dev/sda9
suseplanet:/home/joern # mount|grep sda9
suseplanet:/home/joern # mount -a
suseplanet:/home/joern # mount|grep sda9
/dev/sda9 on /opt/SAVE type xfs (rw,relatime,attr2,inode64,noquota)
have a lot of fun

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#13 Post by Janka »

Ja, das geht aber nur, wenn sich aus dem Device ein *eindeutiger* Mountpoint ermitteln lässt. Der Syscall selbst kann nur mit Mountpoints umgehen.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Post Reply