Bug in LS gevonden?

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 05-05 10:41

Bergen

Spellingscontroleur

Topicstarter
Ik heb iets vreemds gevonden. Als ik in /mnt/cdrom zit en ik mount de cdromspeler, kan ik niet meteen een ls doen. Pas als ik cd .. doe en daarna weer cd cdrom doe kan ik listen.

Is dit misschien een bug? Hebben jullie dit ook onder andere distro's? Ik gebruik Slackware 8.1.

Zo ziet het er hier uit:
code:
1
2
3
4
5
6
7
8
9
10
11
bash-2.05a# cd /mnt/cdrom
bash-2.05a# mount .
bash-2.05a# ls
bash-2.05a# cd ..
bash-2.05a# cd cdrom
bash-2.05a# ls
ANNOUNCE.8_1   COPYING            FAQ.TXT       SPEAKUP_DOCS.TXT   isolinux
BOOTING.TXT    COPYRIGHT.TXT      FILELIST.TXT  SPEAK_INSTALL.TXT  kernels
CHECKSUMS      CRYPTO_NOTICE.TXT  PACKAGES.TXT  Slackware-HOWTO    slackware
CHECKSUMS.md5  ChangeLog.txt      README81.TXT  UPGRADE.TXT
bash-2.05a#

[ Voor 5% gewijzigd door Bergen op 18-12-2002 12:34 . Reden: Ik gebruik... ]


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 05-05 10:41

Bergen

Spellingscontroleur

Topicstarter
Hmm zo krijg je het zelfde resultaat:
code:
1
2
3
4
5
bash-2.05a# mount .
bash-2.05a# cd ../cdrom
bash-2.05a# ls
ANNOUNCE.8_1   COPYING            FAQ.TXT       SPEAKUP_DOCS.TXT   isolinux
(etcetera...)

Misschien heeft het iets met de leesrechten van de cd te maken, maar het zou netter zijn als ls op de hoogte wordt gesteld van de mount, toch?

Nu ik er over nadenk klopt het wel... Ls leest natuurlijk de inhoud van de *map* cdrom en *hoeft* helemaal niet te switchen naar de inhoud van de cdrom na een mount.

Ok, toch geen bug dus :) Gooi maar op slot...

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 20:03
is geen bug. /mnt/cdrom heeft een bepaalde inode nummer. Als jij daar niets op gemount hebt, zit er niets in. Zoals jij het voordoet, blijf je in /mnt/cdrom staan en niet in de gemount dir.
Snapt ge het nog? ;)

Verwijderd

dat komt omdat de link nog niet verwerkt is, op het moment dat je cd /cdrom doet wordt er naar een bepaald stukje hd verwezen op het moment dat je mount doet moet dat een ander stukje worden maar daar wordt pas weer naar gekeken op het moment dat je cd doet.

Verwijderd

Inderdaad. Dit zal met cache te maken hebben, een cd . is voldoende om de inhoud te verversen in je geheugen en laat dan prompt de inhoud wel zien.
Op verzoek op slot .

Dit topic is gesloten.