Forum: PC Hard- und Software Probleme bei Dateibrowsen unter Knoppix


von Harald Mumm (Gast)


Lesenswert?

Ich nutze das neueste Knoppix erstmalig und starte es von einer Live 
DVD, öffne ein Terminal und führe folgenden Dialog:
1
knoppix@Microknoppix:~$ cd /media/sda2
2
knoppix@Microknoppix:/media/sda2$ ls
3
knoppix@Microknoppix:/media/sda2$ ls
4
knoppix@Microknoppix:/media/sda2$

Es werden also keine Ordner und Dateien aufgelistet.

Jetzt gehe ich in den grafischen Dateibrowser und suche das gleiche 
Verzeichnis auf, wo mir die dort befindlichen üblichen Windows Dateien 
angezeigt werden. Ich klicke nun rechts auf den "Datenträger 250GB" und 
dann "im Terminal öffnen". Es öffnet sich ein zweites Terminal, in dem 
ich mit ls jetzt endlich (wie schon bei ersten Terminal erhofft) die 
Windows Dateien angezeigt bekomme:
1
knoppix@Microknoppix:/media/sda2$ ls
2
Documents and Settings       ProgramData          setup.log
3
Dokumente und Einstellungen  Program Files        SWTOOLS
4
DRIVERS                      Program Files (x86)  System Volume Information
5
Intel                        Programme            temp
6
pagefile.sys                 Recovery             Users
7
PerfLogs                     $Recycle.Bin         Windows
8
knoppix@Microknoppix:/media/sda2$

Warum funktioniert "ls" im ersten Terminal nicht und im zweiten Terminal 
dann doch?

von nocheinGast (Gast)


Lesenswert?

Harald Mumm schrieb:
> Warum funktioniert "ls" im ersten Terminal nicht und im zweiten Terminal
> dann doch?

Weil die Partition erst durch das Draufklicken gemountet wird. Du kannst 
alternativ im im ersten Terminal
1
mount /dev/sda2 /media/sda2
ausführen, dann sollte das ls auch funktionieren.

von Peter II (Gast)


Lesenswert?

Harald Mumm schrieb:
> Warum funktioniert "ls" im ersten Terminal nicht und im zweiten Terminal
> dann doch?

vermutlich ist es noch nicht gemountet.

von Harald Mumm (Gast)


Lesenswert?

nocheinGast schrieb:
> Harald Mumm schrieb:
>> Warum funktioniert "ls" im ersten Terminal nicht und im zweiten Terminal
>> dann doch?
>
> Weil die Partition erst durch das Draufklicken gemountet wird. Du kannst
> alternativ im im ersten Terminal
>
1
> mount /dev/sda2 /media/sda2
2
>
> ausführen, dann sollte das ls auch funktionieren.

Hmm! Wenn ich aber im grafischen Dateibrowser rechts auf den Datenträger 
(Festplatte) klicke, wird mir das Unmounten angeboten. Also muss die 
Festplatte gemounted sein. Trotzdem funktioniert anschließend "ls" im 
ersten Terminal immer noch nicht. Ist da nicht ein Widerspruch?

von Peter II (Gast)


Lesenswert?

Harald Mumm schrieb:
> Ist da nicht ein Widerspruch?

nein, vermutlich wird schon gemoutet nur weil den Dateibrowser öffnest. 
Das alte fenster steht ja schon im Verzeichnis, wenn es dann gemoutet 
wird kann es sein das es die Daten nicht sieht.

rufe doch einfach mal Mount auf, dann sieht du ab wenn es gemoutet wird.

von Harald Mumm (Gast)


Lesenswert?

Peter II schrieb:
> Harald Mumm schrieb:
>> Ist da nicht ein Widerspruch?
>
> nein, vermutlich wird schon gemoutet nur weil den Dateibrowser öffnest.
> Das alte fenster steht ja schon im Verzeichnis, wenn es dann gemoutet
> wird kann es sein das es die Daten nicht sieht.
>
> rufe doch einfach mal Mount auf, dann sieht du ab wenn es gemoutet wird.

Das hilft nicht bei dem, was ich begreifen möchte. Es geht mir um das 
Verständnis der Wechselwirkung zwischen grafischem Dateibrowser und 
Terminals sowie mehreren Terminals untereinander.

Der grafische Dateibrowser ist durchgehend offen. Ohne dass ich dort 
hineinklicke, bringt ein "ls" im zweiten Terminal den Erfolg, während 
ein direkt anschließendes im ersten Terminal nicht funktioniert.

Muss jedes Terminal für sich mounten, oder gilt ein einmal gemountetes 
Laufwerk in allen Terminals?

von nocheinGast (Gast)


Lesenswert?

Es gilt in allen Terminals, aber wenn du dich bereits in dem Ordner 
befindest und danach mountest, wird der Inhalt des Ordners für das 
Terminal nicht aktualisiert, bis du rausgehst und nochmal rein-cd'st.
Wenn du einen Ordner verschiebst oder löschst, und in einem anderen 
Terminal dich gerade in dem Ordner befindest, merkt das Terminal das 
auch nicht, bis du mit cd den Ordner wechselst.

von Harald Mumm (Gast)


Lesenswert?

nocheinGast schrieb:
> Es gilt in allen Terminals, aber wenn du dich bereits in dem Ordner
> befindest und danach mountest, wird der Inhalt des Ordners für das
> Terminal nicht aktualisiert, bis du rausgehst und nochmal rein-cd'st.
> Wenn du einen Ordner verschiebst oder löschst, und in einem anderen
> Terminal dich gerade in dem Ordner befindest, merkt das Terminal das
> auch nicht, bis du mit cd den Ordner wechselst.

Jetzt wird ein Schuh daraus.

Das ursprüngliche (hier auf seinen Kern vereinfachte) Problem bestand 
darin, dass auch ein gemountetes Laufwerk als Parameter eines Befehls im 
grafischen Dateibrowser zwar unmounted wurde, wie bei diesem Befehl 
gefordert, aber das Terminal nichts davon wusste. Der Befehl 
funktionierte dort zunächst nicht. Erst das Schließen und Öffnen des 
Terminals und das neuerliche Aufrufen des Befehls funktionierte dann.
1
knoppix@Microknoppix:~$ ddrescue /dev/sdb repaired.img repaired.log

Vielen Dank an alle, die geholfen haben. :-)

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.