Archiv verlassen und diese Seite im Standarddesign anzeigen : Laufwerke verschwunden ?
Hallo,
ich kann leider nicht mehr auf meine cd-Laufwerke zugreifen.
Wenn ich sie mounten möchte, erscheint immer
Laufwerk konnte nicht eingebunden werden.
Die Fehlermeldung war:
mount: /dev/cdrom is not a valid block device
wenn ich mich als admin anmelde (via GUI), dann gehts. Wenn ich mich dann wieder als Benutzer anmelde, kann ich auch wieder zugreifen...wenn ich jedoch neu starte und mich als benutzer anmelde kommt oben genannter fehler...sehr seltsam
Ich hab noch was rausgefunden (was mir aber nicht wirklich weiterhilft):
Wenn ich das System hochfahre und in der Konsole z.B.
mount /dev/hdc /cdrom
eingebe, kann ich plötzlich auch wieder mounten ... fragt sich nur, wieso???
Gruß
Bernd
Hallo Bernd,
wie lautet denn der mount wenn es nicht geht?
Zum einen versuchst Du im ersten beispiel /dev/cdrom zu mounten und im 2ten Beispiel /dev/hdc.
Wenn der user das cdrom Laufwerk nicht mounten kann ist vermutlich der Eintrag in der fstab falsch.
mfg
tooly
also wenn es nicht geht dann lautet der eintrag
root@Box:/home/bernd# mount -t iso9660 /dev/cdrom /cdrom
mount: /dev/cdrom is not a valid block device
es ist noch hinzuzufügen, dass ein automounter verwendet wird
in der fstab steht (für beide Laufwerke):
/dev/cdrom /cdrom iso9660 defaults,ro,user,noexec,noauto 0 0
/dev/cdrom1 /cdrom1 iso9660 defaults,ro,user,noexec,noauto 0 0
/dev/cdrom ist ein Link auf /dev/hdc? - Eventuell ist der Link falsch
Wie falsch? Wie setze ich den wieder richtig? (Newbie :rolleyes: )
ln -sf /dev/hdc /dev/cdrom
'cuda
Also, ich hab jetzt nochmals alles zusammengetragen, dass ich irgendwie als wichtig
empfunden hab:
fstab:
******
# /etc/fstab: filesystem table.
#
# filesystem mountpoint type options dump pass
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
proc /proc proc defaults 0 0
/dev/fd0 /floppy vfat defaults,user,noauto,showexec,umask=022 0 0
/dev/cdrom /cdrom iso9660 defaults,ro,user,noexec,noauto 0 0
/dev/cdrom1 /cdrom1 iso9660 defaults,ro,user,noexec,noauto 0 0
# Added by KNOPPIX
/dev/hdb1 /mnt/hdb1 ext3 auto,users,exec 0 0
# Added by KNOPPIX
/dev/hdb2 none swap defaults 0 0
usbdevfs /proc/bus/usb usbdevfs defaults 0 0
none /sys sysfs defaults 0 0
__________________
mtab:
******
/dev/hda1 / ext3 rw,errors=remount-ro 0 0
none /proc proc rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hdb1 /mnt/hdb1 ext3 rw,nosuid,nodev 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
none /sys sysfs rw 0 0
automount(pid614) /mnt/auto autofs rw,fd=5,pgrp=614,minproto=2,maxproto=4 0 0
/dev/scd0 /cdrom iso9660 ro 0 0
___________________
dmesg (Auszug):
******************
hda: Maxtor 6Y060L0, ATA DISK drive
hdb: Maxtor 32049H2, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: HL-DT-ST DVDRAM GSA-4081B, ATAPI CD/DVD-ROM drive
hdd: Pioneer DVD-ROM ATAPIModel DVD-115 0133, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 120103200 sectors (61492 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(133)
hda: hda1
hdb: max request size: 128KiB
hdb: 40021632 sectors (20491 MB) w/2048KiB Cache, CHS=39704/16/63, UDMA(100)
hdb: hdb1 hdb2
ide-cd: passing drive hdc to ide-scsi emulation.
ide-cd: passing drive hdd to ide-scsi emulation.
__________________
lilo.conf:
*********
da steht unter anderem:
append="hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi apm=power-off nomce"
sonstiges Infos:
*****************
Update von Kernel 2.4.25 auf 2.6.4
__________________
Dann hab ich mir gedacht, dass ich mal den Link von cdrom neu setze:
ln -sfi /dev/cdrom /dev/hdc
Jetzt kommt beim einbinden:
mount: Zu viele Ebenen aus symbolischen Links
--> wie krieg ich jetzt das wieder weg?
Leute, ich verzweifle noch, wenn ich zu blöd bin, so eine einfache Sache wie "Zugriff aufs CD-Laufwerk"
nicht hinbekomme...das kann doch nicht so kompliziert sein, oder?
Gruß
Bernd
Hallo Bernd,
1.) vergleich doch mal den Tip den Dir Hemicuda gegeben hat und wie Du den link anlegen willst.
2.) wozu sind die scsi Einträge in lilo? Bei kernel-2.6 ist die ide-scsi emulation für cdrom Laufwerke nicht mehr nötig
3.) existiert denn /dev/cdrom überhaupt?
4.) nutzt Du devfs und devfsd, wenn ja dann müßten die CD Laufwerke in /dev/cdroms/ sein.
mfg
tooly
zu 1:
das bringt aber nix...ausserdem hab ich immer noch den Fehler:
mount: Zu viele Ebenen aus symbolischen Links
zu 2:
ich hab den kernel upgedatet
zu 3:
yepp...jedoch als link...aber: siehe 1:
zu 4:
weiss ich nicht...bin kein experte...hab ein debian-artiges system
via kanotix installiert
shit...mein /dev/hdc ist nur mehr ein link, der wieder auf nen link verweist...kann ich /dev/hdc wieder herstellen?
Hallo Bernd,
wie ich sehe hast Du die selbe Frage bereits im Kanotix Forum gestellt.
Dort wurde Dir ja bereits empfohlen append="hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi apm=power-off nomce" in appen="" zu ändern, hast Du das mal versucht?
Um festzustellen ob Dein System devfs/devfsd nutzt, einfach mal neustarten, dann sollte /dev/cdrom wieder der alte link sein. Bzw. daran dass z.B /dev/hda ein link auf ide/host0/bus0/target0/lun0/disc ist. Oder Du siehst mal nach ob /dev/cdroms existiert.
Wenn das alles nichts hilft, dann ändere doch einfach die fstab von :
/dev/cdrom /cdrom iso9660 defaults,ro,user,noexec,noauto 0 0
in
/dev/hdc /cdrom iso9660 defaults,ro,user,noexec,noauto 0 0
ist sicherlich nicht der eleganteste Weg, sollte aber zumindest funktionieren
mfg
tooly
/dev/hdc ist auch nur ein symlink
[~]$ ls -l /dev/hdc
lr-xr-xr-x 1 root root 30 23. Mär 07:51 /dev/hdc -> ide/host0/bus1/target0/lun0/cd
[~]$
kannst wieder herstellen mit:
ln -s /dev/ide/host0/bus1/target0/lun0/cd /dev/hdc
Original geschrieben von tooly
Dort wurde Dir ja bereits empfohlen append="hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi apm=power-off nomce" in append="" zu ändern, hast Du das mal versucht?
Ja, das würd ich auch empfehlen, scsi-Emulation ist beim 2.6er Kernel unnötig.
@tooly: hast einen kleinen Tippfehler, hast bei append das "d" vergessen.
EDIT: Das append="" kann man gleich weglassen weil es eh nichts mehr bewirkt weil zwischen den Anführungszeichen nicht mehr steht.
Original geschrieben von ml
/dev/hdc ist auch nur ein symlink
[~]$ ls -l /dev/hdc
lr-xr-xr-x 1 root root 30 23. Mär 07:51 /dev/hdc -> ide/host0/bus1/target0/lun0/cd
[~]$
kannst wieder herstellen mit:
ln -s /dev/ide/host0/bus1/target0/lun0/cd /dev/hdc
Hallo,
ein link ist es aber nur wenn devfs/devfsd benutzt wird, bei statischen dev eben nicht. Gentoo nutzt ja devfs, aber eben nicht jede Distribution, oder hast Du auch Kanotix? Wenn Kanotix nun devfs nutzt brauch er den Link nicht neu erstellen, sondern der sollte doch beim nächsten Neustart von devfsd doch eh neu erstellt werden.
Danke für den Hinweis mit dem Tippfehler, verscuhe mihc zu bessrn ;)
mfg
tooly
Original geschrieben von tooly
Hallo,
ein link ist es aber nur wenn devfs/devfsd benutzt wird, bei statischen dev eben nicht. Gentoo nutzt ja devfs, aber eben nicht jede Distribution, oder hast Du auch Kanotix? Wenn Kanotix nun devfs nutzt brauch er den Link nicht neu erstellen, sondern der sollte doch beim nächsten Neustart von devfsd doch eh neu erstellt werden.
Ja, das stimmt.
Meine Antwort war zu auf mein System bezogen.
Ich hab Gentoo, nicht Kanotix.
Wenn devfsd nicht verwendet wird (ich glaub das ist bei Bernd___X auch so) dann kann /dev/hdc so wieder angelegt werden:
mknod /dev/hdc b 22 0
Hallo ml,
wenn Kanotix kein devfs nutzt kann hdc eben nicht so wieder erstellt werden, da ide/host0/bus1/target0/lun0/cd ja nicht existiert, dann muß er das device mit mknod erstellen.
mfg
tooly
Danke für die vielen Tipps...jedoch hat mich irgendwann die Wut gepackt und ich hab das System neu installiert, nen neuen Kernel druf und nvida-Treiber. Da dies ca. 45 Minuten gedaurt hat, war es halb so wild...man kann ja nebenher Fernseh schaun, sich rasiern, was essen, ... jetzt gehts jedenfalls wieder...auch wenns keine besonders elegante Lösung war.
Aber im nachhinein betrachtet, deke ich, dass es auch funktioniert hätte, wenn ich mit mknod das blockdevice neu erzeugt (das weg war), in der lilo.conf append="" eingetragen, lilo ausgeführt und /dev/cdrom auf /dev/hdc verlinkt hätte, oder?
Original geschrieben von tooly
Hallo ml,
wenn Kanotix kein devfs nutzt kann hdc eben nicht so wieder erstellt werden, da ide/host0/bus1/target0/lun0/cd ja nicht existiert, dann muß er das device mit mknod erstellen.
Ja, stimmt.
Hab ich aber eh in meinem vorigen Posting geschrieben.
Original geschrieben von Bernd___X
Aber im nachhinein betrachtet, deke ich, dass es auch funktioniert hätte, wenn ich mit mknod das blockdevice neu erzeugt (das weg war), in der lilo.conf append="" eingetragen, lilo ausgeführt und /dev/cdrom auf /dev/hdc verlinkt hätte, oder?
Ja
Ja, aber da wars schon zu spät...macht aber nix, hab dabei ja wieder was gelernt:)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.