USB-Speicher: Namen selbst vergeben?

Solamanga

Neuer User
Mitglied seit
30 Aug 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe eine 7170 und starte in der debug.cfg Programme auf einem eingesteckten USB-Stick. Die USB-Geräte findet man ja i.d.R. in /var/media/ftp/<Name> wobei <Name> der Name des Sticks/Gerätes ist.
Nun ist es so, dass die FBF für jeden Stick einen eigenen Namen vergibt, ich muss also bei jedem USB-Stick die Referenzen darauf in der debug.cfg anpassen. Das nervt.

Gibt es eine Möglichkeit, den Namen des USB-Sticks festzulegen? Und wie unterscheidet man die USB-Geräte ei FBFs mit zwei USB-Slots?

Vielen Dank schon mal im voraus!
 
Das brauchst du gar nicht!
Der Stick wird zusätzlich auch immer unter /var/media/NEW_LINK gemountet.
Für reinen Lesezugriff reicht das jedenfalls aus.

Eine Warteschleife am Anfang der debug.cfg könnte auch so aussehen:
Code:
# # # # # Warten bis USB-Stick gemountet ist
max=5
i=0
while [ $i -lt $max ]; do
	if mount | grep " on /var/media/ftp/" > /dev/null; then
		break
        fi
        let i=$i+1
        sleep 10
done

USBSTICK=$(mount | grep /var/media/ftp/ | sed -e "s|^.*ftp/||g" -e "s/ .*$//")
#
# # # # # ENDE USB-Stick Warteschleife
Damit wird der richtige Name des Sticks in der Variablen USBSTICK abgelegt.

Joe
 
Hi Joe, Danke!

Das tutet! (btw: ich hasse den sed)

Was ist, wenn man zwei USB-Geräte angeschlossen hat?

Grüße!
 
Hi Joe, Danke!

Das tutet! (btw: ich hasse den sed)

Was ist, wenn man zwei USB-Geräte angeschlossen hat?

Grüße!
 
Hallo

Ich meine auf diese Frage folgende Antwort erhalten zu haben:
"/var/media/NEW_LINK bezieht sich immer auf einen neu eingesteckten USB-Speicher"
...weiss nur nicht mehr von wem. :gruebel:
Da ich aber nur einen USB-Speicher benutze, halt ich mich auch an diesen Pfad.
 
Hallo,

ich mache mit dem USB-Stick auf der 7170 folgendes (nachdem ich gewartet habe mit dem Script von Joe_57)

mkdir /var/usb
mount /dev/sda1 /var/usb

Auf der 7360 gibt es sda, sda1, sdb, sdb1, sdb2 und eine angesteckte Festplatte findet sich unter sdb2

Versuche ich sdb zu ,mounten kommt "device or resource busy ..." Mounte ich sdb2 habe ich Zugriff auf die Platte. Kann mir das jemand erklären?

Grüße :)
 
Klar

sda ist, ungeachtet ihrer Patitionen, die gesamte Platte.
sdb ist, ungeachtet ihrer Patitionen, die gesamte Platte.

De Partitionen darauf bekommen dann zusätzlich noch eine Nummer.
Also sda1, sda2 u.s.w.
Die können dann auch unterschiedliche Grössen und Formatierungen haben.
Aber ein dd if=/dev/zero of=/dev/sda seek=0 bs=1024k würde die gesamte Platte plätten.
Auf sda oder sdb befinden sich aber die Informationen über ihre Partitionen (MBR).
Natürlich kann auch eine ganze Platte ohne Partitionen verwendet werden.
Das steht dann auch im MBR.
 
Zuletzt bearbeitet:
Hi koyaanisqatsi,

ohne viel zu versuchen (aktuell fehlt mir etwas Zeit), mount /dev/sda /var/usb2 liefert mir Fehler device or resource busy.

Kann man ein device nur einmalig mounten?
 
Versuch mal: mount /dev/sda1 /var/usb2
 
Hi koyaanisqatsi,

das geht (siehe Post #7). Das ist das erste USB-Device.

Wie Du schreibst sind sda / sdb die gesamten Platten ungeachtet ihrer Partitionen. sda ist bei mir ein USB-Stick (FAT32 ohne getrennte Partitionen), sdb ist eine NTFS Platte).
Sollte man dann nicht komplett mounten können?
 
Das würde gehen wenn die Platte/Keydrive als primäre Partition gekenzeichnet (Linux fdisk z.B.) und formatiert (mkfs.[typ]) wäre und deswegen keine weiteren Partitionen auf ihr sind.
Windows partitioniert aber gerne Erweiterte/Logische Partitionen und deshalb bekommen die dann eine Nummer, auch wenn die Partition der Gesamtgröße der Platte/Speichers entspricht.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.