Wie kann ich meinen USB-Stick finden?Ohne hwinfo!

  • mit hwinfo kriege ich mit

    Zitat

    hwinfo --usb|grep "Device Files"|cut -d " " -f5|cut -d "," -f1
    /dev/sdb


    mein device von meinem usbStick raus Gut!
    Wie kriege ich das selbe ohne hwinfo hin?
    Ich stehen ein wenig auf den Schlauch!

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • Schau mal in /sys und /proc

  • Ja da steht es drinne Aber ich meine genauer.
    Wie kann ich per skript zuverlässig ermitteln als welches device mein USB-Stick gefunden wird!
    mount gibt mir keine unterschiede zu ata platten!
    Es soll ja im skript klappen!
    mit pidof usb-storage kan ich zwar erkenne das ein USB-Stick vorhanden ist aber auf welchen device?(klar meißt sda)

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • du könntest dir für udev eine regel erstellen, dass der Stick z.B. immer nach "/dev/dein_usbstick" gemountet wird, egal ob er sda oder sdb ist.


    Beispiel aus /etc/udev/extstorage.rules:


    Code
    BUS=="scsi", SYSFS{vendor}=="SanDisk", SYSFS{model}=="Cruzer Mini", KERNEL=="sd?1", NAME="%k", SYMLINK+="sandisk_cruzer"


    dieser würde also immer unter /dev/sandisk_cruzer erscheinen.


    wie du deinen erkennst, müsstest du dann noch herausfinden.

    vdr3: yavdr-ansible | MSI B150M Mortar| Celeron 3930 | GT 630 passiv | DD Cine C/T/T2 (V7) | Noctua NH-L12 | Seasonic SS-300TGW (semi-passiv) | targavfd | Atric v5 | im Revox B-226 Gehäuse

    Einmal editiert, zuletzt von aragorn ()

  • Coole idee! ;)
    Eigentlich fuzt es mit hwinfo gut ich dachte nur das man es globaler auf mehreren
    Systeme übernehmen könnte hwinfo ist ja auch nicht so schlecht!

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • Die wahrscheinlich einfachste Lösung ist afair älter als udev und eigentlich viel zu wenig bekannt: Anstelle des Devices schreibt man in fstab einfach LABEL=MeinStick :) (Natürlich muss der Stick dann wirklich genau so heißen). Siehe fstab(5).

    Asrock A75 Pro4-M
    Debian wheezy (testing, stock) (aktuell 2012-08-24: Linux 3.2, VDR 1.7.28)
    vdr-sxfe (xineliboutput)
    Pioneer VSX-520-K

  • Zitat

    cat /proc/scsi/scsi

    wäre auch noch eine Quelle. Da muss man halt die Platten durchzählen (die CD-ROMs auslassen).


    uwe

    server: yavdr trusty testing, 2 * L5420, 32GB, 64TB RAID6 an OctopusNet (DVBS2- 8 ) + minisatip@dsi400 (DVBS2- 4 )
    frontends: kodi und xine

  • Jo ich glaube ich habe es


    bisher auf etch getestet

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • Oh!
    Bei meinem anderen USB-Stick kann ich nicht nach "USB" suchen lassen.
    das kommt in cat /proc/scsi/scsi nicht vor!
    Ich probier es mal mit "2.0"


    #!/bin/bash
    nr=$[$(cat /proc/scsi/scsi|grep -n "2.0"|cut -d":" -f1)-1]
    NR=$(cat /proc/scsi/scsi |sed -n "$nr p"|cut -d" " -f2|cut -c 5)
    if [ ! "$NR" ] ;then
    echo "Kein USB-Stick gefunden"
    else
    dev=$(dmesg|grep -m1 "sd $NR"|cut -d"[" -f2|cut -d"]" -f1 )
    echo "USB ist /dev/$dev"
    fi

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • Hi,


    was ist mit der UUID ? Die sollte ja eindeutig sein, und selbst setzen kann man sie auch, wenn man will.

    Code
    thinky:~# ls -la /dev/disk/by-uuid/
    insgesamt 0
    drwxr-xr-x 2 root root 100 2008-02-25 16:34 .
    drwxr-xr-x 6 root root 120 2008-02-15 10:01 ..
    lrwxrwxrwx 1 root root  10 2008-02-15 10:01 2d8f740a-c4ab-40fc-aa9e-7f493bfc9a43 -> ../../hda5
    lrwxrwxrwx 1 root root  10 2008-02-15 10:01 85a4e719-66b1-402c-82d9-a332395ff5a2 -> ../../hda1
    lrwxrwxrwx 1 root root  10 2008-02-15 10:01 be5af6bc-5c21-4eb4-8d54-6676d55143ce -> ../../hda6
    thinky:~#


    Das nette daran ist, dass man das direkt auch in der /etc/fstab verwenden kann, z.B. so in der Art:

    Code
    UUID="85a4e719-66b1-402c-82d9-a332395ff5a2"       /boot           ext3    defaults        0       2


    Gruß,
    Matze

  • Welcher ist den nur der USB-Stick?



    Das was ich ober geschrieben habe geht auch nicht!
    Das aber auch nicht
    Ich will devinitiv wissen was für ein device an usb-storage hängt!
    Mit
    pidof usb-storage
    kann man ja schonmal testen ob überhaupt was dran hängt!
    Das muß doch zu verfolgen sein?

    HauptVDR AMD Goede 1750 Easyvdr 0.06.4
    FF_TT2.3 Skystar2.6c 1x160GB + 1x1TB lautloser Rechner weil er im Keller steht. :D


    2x MediaMVP als Client+VOMPServer-Plugin


    TestVDR AMD Goede 1750 mit TT1.5 Easyvdr 06.*
    Bootet auf einer komischen Weise
    PicoPSU als NT

  • was findet sich unter


    /sys/bus/scsi/devices/XXX/...


    z.B. unter XXX/model, vendor,...


    udev magst du wirklich immer noch nicht? ;)

    vdr3: yavdr-ansible | MSI B150M Mortar| Celeron 3930 | GT 630 passiv | DD Cine C/T/T2 (V7) | Noctua NH-L12 | Seasonic SS-300TGW (semi-passiv) | targavfd | Atric v5 | im Revox B-226 Gehäuse

    Einmal editiert, zuletzt von aragorn ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!