BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Betriebssysteme (http://www.black-board.net/board.php?boardid=11)
--- Ubuntu Mountpoint mit Leerzeichen? (War: Superkaramba Theme) (http://www.black-board.net/thread.php?threadid=23083)


Geschrieben von grandmaster S am 11.12.2007 um 20:12:

  Mountpoint mit Leerzeichen? (War: Superkaramba Theme)

Moin,

es geht um folgenden Abschnitt eines Superkaramba Themes:
code:
1:
2:
3:
4:
text x=75 y=350 value="/stuffI" # MP8
text x=175 y=350 sensor=disk mountpoint="/media/RAGGA SKA" format="%ug GB " interval=60000 align=right # MP3
text x=230 y=350 sensor=disk mountpoint="/media/RAGGA SKA" format="%fg GB" interval=60000 align=right # MP3
text x=285 y=350 sensor=disk mountpoint="/media/RAGGA SKA" format="%tg GB" interval=60000 align=right # MP3



Da jetzt zwischen RAGGA und SKA ein Leerzeichen ist, erkennt er die Platte nicht, welches Zeichen benutzt man denn um ein Leerzeichen zu simulieren? Hab bisher so einiges ausprobiert aber nichts hat geholfen:
backslash
%20
%
%ug

Vielleicht kann mir ja einer helfen.



Geschrieben von Black Star am 11.12.2007 um 21:24:

 

Ein Hinweis darauf, dass niemand daran gedacht hat sowas teuflisches, wie Leerzeichen in einem Pfadnamen zu beruecksichtigen....

Spass beiseite, aber sogar bei einem mountpoint Leerzeichen im Namen zu haben, muss doch schon woanders fuer Probleme gesorgt haben oder?

Falls du mit dem Leerzeichen und in Schande weiterleben willst, probier mal das Leerzeichen mit "\\" zu escapen. Also:
code:
1:
mountpoint="/media/RAGGA\\ SKA"

Der erste Backslash ist dabei noetig, um den zweiten Backslash zu escapen, der dann schlussendlich dein Leerzeichen escapen soll - klingt etwas verwirrend, aber ist dir sicher schon oefter begegnet.
Falls Karamba von sich aus escaped, koennte ein einzelner Backslash reichen, falls Karamba die eingelesenen Strings mehrfach interpretiert musst du eventuell doppelt escapen, also "\\\" oder gar "\\\\".

Probier also mal alles zwischen "\ " und "\\\\ " aus, aber ich denke "\\ " sollte funktionieren.

Andere Alternative: ein zusaetzliches Paar Gaensefuesschen spendieren, die natuerlich auch escaped werden muessen:
code:
1:
mountpoint="\"/media/RAGGA SKA\""

Auch hier sind moeglichweise bis zu 3 Backslashes vor den " noetig, bis er es frisst.



Geschrieben von grandmaster S am 11.12.2007 um 21:37:

 

Alles zwischen einem und vier \ hat nicht funktioniert. Bisher hatte ich gar keine Probleme mit den Plattennamen. Nun schon, ich werd sie dann wohl einfach mal umbennen.

Muss mir eben nur noch zusammen suchen wie smile



Geschrieben von Black Star am 11.12.2007 um 21:45:

 

umount, Eintraege in der /etc/fstab aendern, Verzeichnis umbenennen RAGGA_SKA oder RaggaSka oder whatever, neu mounten, fertig smile

Es sei denn, das ist eine USB-Disk die irgendwie ueber udev und irgendeinen automounter automatisch eingehaengt wird, aber auch dann sollte es einen Eintrag in der fstab geben.



Geschrieben von grandmaster S am 11.12.2007 um 21:49:

 

Ist ne USB-Disk die über automount gemountet wird und es keine Einträge in der fstab. Ich such mal weiter smile



Geschrieben von Black Star am 11.12.2007 um 21:55:

 

Und wie kommt deine Kiste dann auf den Namen "RAGGA SKA" - sowas denkt sich das Ding doch nicht selbst aus.
Du musst irgendwann mal eine udev-rule fuer das Teil definiert haben, vermutlich wirst du in /etc/udev/...... fuendig, aber dazu kann ich dir nu wirklich garnix mehr sagen, da jede Distribution da eigene Spielregeln hat und die meisten haben auch irgendwelche Werkzeuge, um solche Einstellungen vorzunehmen.

Alternative:
code:
1:
mount --bind
und dann einen mountpoint ohne Leerzeichen angeben.



Geschrieben von grandmaster S am 11.12.2007 um 22:01:

 

Die Platte wurde noch unter alten Windows-Zeiten so benannt. Und ich hab nichtmal ne /etc/udev.



Geschrieben von Black Star am 11.12.2007 um 22:10:

 

Achso, na da kenn ich mich nicht aus, meine Windows-Platten hiessen immer C, D, E, ....
Wenn du nicht rausfindest wer wie das Ding mountet, kannst du dir zwischenzeitlich mit
code:
1:
mount --bind "/media/RAGGA SKA" /media/NeuerMountPoint
helfen. Vorrausgesetzt, mount --bind stoert sich nicht an dem Leerzeichen Zunge raus



Geschrieben von grandmaster S am 11.12.2007 um 22:10:

 

Damit ist es dann ja auch nur temporär gelöst. Hab die /etc/udev gefunden, aber dort steht ncihts von automount. Und auch die Platten find ich dort unter keiner Regel.



Geschrieben von Black Star am 11.12.2007 um 22:33:

 

Dann liegts an deinem automounter - keine Ahnung welchen deine Distro verwendet.
Ich habe ivman installiert. Durchforste mal /var/log/messages oder /var/log/syslog nach Meldungen deines automounters - koennte etwas muehselig sein.

Bei mir steht da, abgesehen von ein bisschen vorgeplaenkel ueber ein neu erkanntes USB-Geraet sowas:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
Dec 11 20:54:23 thor ivman: New Device: /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0
Dec 11 20:54:23 thor ivman: UDI /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0 is device /dev/sdb1
Dec 11 20:54:23 thor ivman: Device /dev/sdb1 appears to be mountable
Dec 11 20:54:23 thor ivman: Giving other programs a chance to mount...
Dec 11 20:54:28 thor ivman: Attempting to mount device /dev/sdb1
Dec 11 20:54:28 thor ivman: Running: pmount -u 007 '/dev/sdb1'
Dec 11 20:54:28 thor FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Dec 11 20:54:29 thor ivman: Device /dev/sdb1 is mounted at /mnt/usbstick
Dec 11 20:54:29 thor ivman: UDI /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0 is device /dev/sdb1
Dec 11 20:54:29 thor ivman: Device /dev/sdb1 appears to be mountable
Dec 11 20:54:29 thor ivman: Checking for video DVD in device '/dev/sdb1' mounted at '/mnt/usbstick'
Dec 11 20:54:29 thor ivman: /dev/sdb1 does not look like a video DVD
Dec 11 20:54:29 thor ivman: UDI /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0 is device /dev/sdb1
Dec 11 20:54:29 thor ivman: Device /dev/sdb1 appears to be mountable
Dec 11 20:54:29 thor ivman: Mounted: /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0
Dec 11 20:54:29 thor ivman: Devices table has 2 entries
Dec 11 20:54:29 thor ivman: 	"/org/freedesktop/Hal/devices/volume_uuid_8093_8F05" 	 "/dev/sda1"
Dec 11 20:54:29 thor ivman: 	"/org/freedesktop/Hal/devices/volume_uuid_475E_F8E0" 	 "/dev/sdb1"
Dec 11 20:54:29 thor ivman: UDI /org/freedesktop/Hal/devices/volume_uuid_475E_F8E0 is device /dev/sdb1
Dec 11 20:54:29 thor ivman: Device /dev/sdb1 appears to be mountable
Allerdings habe ich auch einen Eintrag fuer /dev/sdb1 in der /etc/fstab.
Ausserdem habe ich ueber udev sichergestellt, dass mein Handy als USB-Stick immer /dev/sdb heisst.



Geschrieben von grandmaster S am 12.12.2007 um 01:10:

 

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Dec  4 13:41:36 sklave kernel: [ 1451.600000] usb 5-6: new high speed USB device using ehci_hcd and address 6
Dec  4 13:41:36 sklave kernel: [ 1451.732000] usb 5-6: configuration #1 chosen from 1 choice
Dec  4 13:41:36 sklave kernel: [ 1451.940000] usbcore: registered new interface driver libusual
Dec  4 13:41:36 sklave kernel: [ 1452.044000] Initializing USB Mass Storage driver...
Dec  4 13:41:36 sklave kernel: [ 1452.044000] scsi2 : SCSI emulation for USB Mass Storage devices
Dec  4 13:41:36 sklave kernel: [ 1452.044000] usbcore: registered new interface driver usb-storage
Dec  4 13:41:36 sklave kernel: [ 1452.044000] USB Mass Storage support registered.
Dec  4 13:41:41 sklave kernel: [ 1457.080000] scsi 2:0:0:0: Direct-Access     SAMSUNG  HD300LD          WK10 PQ: 0 ANSI: 0
Dec  4 13:41:41 sklave kernel: [ 1457.080000] SCSI device sdb: 586072367 512-byte hdwr sectors (300069 MB)
Dec  4 13:41:41 sklave kernel: [ 1457.084000] sdb: Write Protect is off
Dec  4 13:41:41 sklave kernel: [ 1457.084000] SCSI device sdb: 586072367 512-byte hdwr sectors (300069 MB)
Dec  4 13:41:41 sklave kernel: [ 1457.084000] sdb: Write Protect is off
Dec  4 13:41:42 sklave kernel: [ 1457.084000]  sdb: sdb1 < sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 > sdb2 sdb3 sdb4
Dec  4 13:41:42 sklave kernel: [ 1457.168000] sd 2:0:0:0: Attached scsi disk sdb
Dec  4 13:41:42 sklave kernel: [ 1457.168000] sd 2:0:0:0: Attached scsi generic sg2 type 0



Das find ich bei mir in der /var/log/messages


/edit

Viel Lärm um nchts. Einfach auf das Wechsellaufwerk rechtsklicken und unter rootrechten den Mountpunkt ändern. Das geht da direkt grafisch. Nach nem Neustart hat sich alles erledigt. Es würde mich dennoch interessieren, wo ich das finden kann.



Kann ein Mod mal das Thema umbennen, in Mountproblem oder ähnliches? Das weichte ja schnell sehr ab hier.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH