USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Hallo an Alle,
Debian 9, gibt es eine Möglichkeit Festplatten welche über USB angeschlossen sind anzuzeigen. Es geht darum das im betreffenden Server viele Festplatten angeschlossen sind - auch über externe USB-Gehäuse ich aber nicht mehr weis welche z.B. /dev/sdx an USB angeschlossen sind.
Abstöpseln und wiederanstöpseln ist keine Option.
lsusb, blkid - bringt ja nix...... Gibt es einen Befehl der anzeigt an welchem Bus das device /dev/sd? angeschlossen ist ?
Debian 9, gibt es eine Möglichkeit Festplatten welche über USB angeschlossen sind anzuzeigen. Es geht darum das im betreffenden Server viele Festplatten angeschlossen sind - auch über externe USB-Gehäuse ich aber nicht mehr weis welche z.B. /dev/sdx an USB angeschlossen sind.
Abstöpseln und wiederanstöpseln ist keine Option.
lsusb, blkid - bringt ja nix...... Gibt es einen Befehl der anzeigt an welchem Bus das device /dev/sd? angeschlossen ist ?
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Code: Alles auswählen
ls -l /dev/disk/by-id
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Ein Tool, was USB und /dev/xxx als Ausgabe vereint gibt es, glaube ich, nicht.
Etwas mehr sortieren kannst du mit inxi
USB Festplatten selektieren:
Jetzt könnte man über die Serial- Nr. die Platte selektieren
da kann man auch inxi bemühen (würde auch anders gehen)
Etwas mehr sortieren kannst du mit inxi
USB Festplatten selektieren:
Code: Alles auswählen
inxi --usb -xxx |grep Mass -A2
da kann man auch inxi bemühen (würde auch anders gehen)
Code: Alles auswählen
inxi -D -xxx
- heisenberg
- Beiträge: 3561
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Da gibt's vermutlich noch zig Werkzeuge, die das irgendwie anzeigen können. z. B. hwinfo:
Das ist jetzt aber eher interaktiv gedacht und nicht für Skripte, weil es wirklich sehr viel Aufwand treibt, Mit folgendem Befehl kann man da auch noch eine Liste der Geräte sehen:
Für ein Skript würde sich eher etwas wie das empfehlen:
oder (in Anlehnung an die Beiträge von den anderen hier):
Code: Alles auswählen
# hwinfo --disk
23: SCSI 600.0: 10600 Disk
[Created at block.245]
Unique ID: mZxt.Qs0bVA8w_S9
Parent ID: 5YuN.g1n4dxuYQaB
SysFS ID: /class/block/sdb
SysFS BusID: 6:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1d.7/usb3/3-2/3-2:1.0/host6/target6:0:0/6:0:0:0
Hardware Class: disk
Model: "Generic Flash Disk"
Vendor: usb 0x058f "Generic"
Device: usb 0x6387 "Flash Disk"
Revision: "8.07"
Serial ID: "C"
Driver: "usb-storage", "sd"
Driver Modules: "usb_storage", "sd_mod"
Device File: /dev/sdb (/dev/sg2)
Device Files: /dev/sdb, /dev/disk/by-id/usb-Generic_Flash_Disk_C2FBF68F-0:0, /dev/disk/by-path/pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0
Device Number: block 8:16-8:31 (char 21:2)
Geometry (Logical): CHS 490/255/63
Size: 7884800 sectors a 512 bytes
Capacity: 3 GB (4037017600 bytes)
Speed: 480 Mbps
Module Alias: "usb:v058Fp6387d010Edc00dsc00dp00ic08isc06ip50in00"
Driver Info #0:
Driver Status: uas is active
Driver Activation Cmd: "modprobe uas"
Driver Info #1:
Driver Status: usb_storage is active
Driver Activation Cmd: "modprobe usb_storage"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (USB Controller)
25: SCSI 700.0: 10600 Disk
[Created at block.245]
Unique ID: 4zpN.fwytUkGe3R8
Parent ID: 5YuN.g1n4dxuYQaB
SysFS ID: /class/block/sdc
SysFS BusID: 7:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1d.7/usb3/3-5/3-5:1.0/host7/target7:0:0/7:0:0:0
Hardware Class: disk
Model: "Generic Flash Disk"
Vendor: usb 0x058f "Generic"
Device: usb 0x6387 "Flash Disk"
Revision: "8.07"
Serial ID: "F27AAF78"
Driver: "usb-storage", "sd"
Driver Modules: "usb_storage", "sd_mod"
Device File: /dev/sdc (/dev/sg3)
Device Files: /dev/sdc, /dev/disk/by-id/usb-Generic_Flash_Disk_F27AAF78-0:0, /dev/disk/by-path/pci-0000:00:1d.7-usb-0:5:1.0-scsi-0:0:0:0
Device Number: block 8:32-8:47 (char 21:3)
Geometry (Logical): CHS 1022/255/63
Size: 16424960 sectors a 512 bytes
Capacity: 7 GB (8409579520 bytes)
Speed: 480 Mbps
Module Alias: "usb:v058Fp6387d0103dc00dsc00dp00ic08isc06ip50in00"
Driver Info #0:
Driver Status: uas is active
Driver Activation Cmd: "modprobe uas"
Driver Info #1:
Driver Status: usb_storage is active
Driver Activation Cmd: "modprobe usb_storage"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (USB Controller)
26: IDE 00.0: 10600 Disk
[Created at block.245]
Unique ID: 3OOL.mtoNo4dVuB1
Parent ID: w7Y8._rK93rdGzPE
SysFS ID: /class/block/sda
SysFS BusID: 0:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
Hardware Class: disk
Model: "INTEL SSDSC2MH12"
Vendor: "INTEL"
Device: "SSDSC2MH12"
Revision: "PPG4"
Serial ID: "LNEL124400C7120CGN"
Driver: "ahci", "sd"
Driver Modules: "ahci", "sd_mod"
Device File: /dev/sda
Device Files: /dev/sda, /dev/disk/by-id/ata-INTEL_SSDSC2MH120A2_LNEL124400C7120CGN, /dev/disk/by-path/pci-0000:00:1f.2-ata-1
Device Number: block 8:0-8:15
Geometry (Logical): CHS 14593/255/63
Size: 234441648 sectors a 512 bytes
Capacity: 111 GB (120034123776 bytes)
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #13 (SATA controller)
Code: Alles auswählen
hwinfo --disk | awk '/Device File:/ && usb_device {print $3;usb_device=0} /SysFS Device Link:.*usb/ {usb_device=1}'
/dev/sdb
/dev/sdc
Code: Alles auswählen
find /sys/devices | gawk 'match($0,/usb.*block\/([^/]+).*device$/,r) {print "/dev/"r[1]}'
/dev/sdb
/dev/sdc
Code: Alles auswählen
ls -l /dev/disk/by-path/ | gawk 'match($0,/usb.*\/([^/]+[^0-9])$/,r) {print "/dev/"r[1]}'
/dev/sdb
/dev/sdc
Zuletzt geändert von heisenberg am 19.03.2020 13:52:23, insgesamt 4-mal geändert.
Jede Rohheit hat ihren Ursprung in einer Schwäche.
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Versuch's mal mit:
Das sieht dann bei mir so aus:
Code: Alles auswählen
ls -l /dev/disk/by-path/
Code: Alles auswählen
lrwxrwxrwx 1 root root 9 Mär 3 11:09 pci-0000:00:14.0-usb-0:3.1:1.0-scsi-0:0:0:0 -> ../../sdf
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:00:14.0-usb-0:3.1:1.0-scsi-0:0:0:0-part1 -> ../../sdf1
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:00:14.0-usb-0:3.1:1.0-scsi-0:0:0:0-part2 -> ../../sdf2
lrwxrwxrwx 1 root root 9 Mär 3 11:09 pci-0000:02:00.0-sas-phy0-lun-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy0-lun-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 9 Mär 3 11:09 pci-0000:02:00.0-sas-phy1-lun-0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy1-lun-0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 9 Mär 3 11:09 pci-0000:02:00.0-sas-phy2-lun-0 -> ../../sdd
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy2-lun-0-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy2-lun-0-part3 -> ../../sdd3
lrwxrwxrwx 1 root root 9 Mär 3 11:09 pci-0000:02:00.0-sas-phy3-lun-0 -> ../../sdc
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy3-lun-0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Mär 3 11:09 pci-0000:02:00.0-sas-phy3-lun-0-part3 -> ../../sdc3
lrwxrwxrwx 1 root root 9 Mär 19 11:36 pci-0000:05:00.0-usb-0:2.4:1.2-scsi-0:0:0:0 -> ../../sde
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Willkommen im Debianforum,
mein Vorschlag wäre
mein Vorschlag wäre
Code: Alles auswählen
$ udevadm info /dev/sda | grep ID_BUS
E: ID_BUS=usb
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Vielen Dank @all das hat funktioniert, manchmal sieht man den Wald vor lauter Bäumen nicht....
maaaan da hätte man drauf kommen können geeeeht. Danke
Easy funktioniert, Danke
Gute Übersicht kannte ich auch nicht - aber hier sehe ich nicht welche sdxx an USB angeschlossen ist....
Selektiv funzt
Sorry späte Antwort, inxi hab ich nicht versucht... Habe gerade alle VMs ca. 10 von Debian 9 auf Debian 10 upgraded - keine grösseren Schwierigkeiten gehabt - aber muss man wissen sonst isses blöd - ohne Bindestrich kein sbin im PATH.....
Die Befehle schreib ich mir direkt in mein wiki, danke nochmals bin gerettet. Werde hier jetzt öfter reinschauen - vielleicht kann ich ja auch mal behilflich sein...
Code: Alles auswählen
hwinfo --disk
Code: Alles auswählen
ls -l /dev/disk/by-path/
Code: Alles auswählen
ls -l /dev/disk/by-id
Code: Alles auswählen
udevadm info /dev/sda | grep ID_BUS
Sorry späte Antwort, inxi hab ich nicht versucht... Habe gerade alle VMs ca. 10 von Debian 9 auf Debian 10 upgraded - keine grösseren Schwierigkeiten gehabt - aber
Code: Alles auswählen
su - root
Die Befehle schreib ich mir direkt in mein wiki, danke nochmals bin gerettet. Werde hier jetzt öfter reinschauen - vielleicht kann ich ja auch mal behilflich sein...
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Bei mir spuckt das:boris001 hat geschrieben:25.03.2020 08:10:27Gute Übersicht kannte ich auch nicht - aber hier sehe ich nicht welche sdxx an USB angeschlossen ist....Code: Alles auswählen
ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root 9 Mar 22 15:51 ata-Hitachi_HUA722020ALA330_JK1130YAG53SDT -> ../../sdb
lrwxrwxrwx 1 root root 9 Mar 22 15:51 ata-ST2000DM001-9YN164_Z2F03L1B -> ../../sdc
lrwxrwxrwx 1 root root 9 Mar 22 15:51 ata-ST32000542AS_5XW02DJH -> ../../sdd
lrwxrwxrwx 1 root root 9 Mar 22 15:51 ata-ST32000542AS_5XW1VLB6 -> ../../sda
lrwxrwxrwx 1 root root 9 Mar 22 15:51 md-name-omv:0 -> ../../md0
lrwxrwxrwx 1 root root 9 Mar 22 15:51 md-uuid-2d5623a7:33e95cdd:d4709f8a:34a66fe4 -> ../../md0
lrwxrwxrwx 1 root root 9 Mar 22 15:51 usb-Generic-_Compact_Flash_058F63646476-0:1 -> ../../sdg
lrwxrwxrwx 1 root root 9 Mar 22 15:51 usb-Generic-_MS_MS-Pro_058F63646476-0:3 -> ../../sdi
lrwxrwxrwx 1 root root 9 Mar 22 15:51 usb-Generic-_SD_MMC_058F63646476-0:0 -> ../../sdf
lrwxrwxrwx 1 root root 9 Mar 22 15:51 usb-Generic-_SM_xD-Picture_058F63646476-0:2 -> ../../sdh
lrwxrwxrwx 1 root root 9 Mar 22 15:51 usb-SanDisk_Ultra_USB_3.0_0101dc4ace252ed32047a1ba8d9bf822416a7df01b14e3858a4c84eda2c0165bd4b200000000000000000000ab5cc22a008a5700915581079c267950-0:0 -> ../../sde
lrwxrwxrwx 1 root root 10 Mar 22 15:51 usb-SanDisk_Ultra_USB_3.0_0101dc4ace252ed32047a1ba8d9bf822416a7df01b14e3858a4c84eda2c0165bd4b200000000000000000000ab5cc22a008a5700915581079c267950-0:0-part1 -> ../../sde1
lrwxrwxrwx 1 root root 10 Mar 22 15:51 usb-SanDisk_Ultra_USB_3.0_0101dc4ace252ed32047a1ba8d9bf822416a7df01b14e3858a4c84eda2c0165bd4b200000000000000000000ab5cc22a008a5700915581079c267950-0:0-part2 -> ../../sde2
lrwxrwxrwx 1 root root 10 Mar 22 15:51 usb-SanDisk_Ultra_USB_3.0_0101dc4ace252ed32047a1ba8d9bf822416a7df01b14e3858a4c84eda2c0165bd4b200000000000000000000ab5cc22a008a5700915581079c267950-0:0-part5 -> ../../sde5
lrwxrwxrwx 1 root root 9 Mar 22 15:51 wwn-0x5000c500168b709a -> ../../sdd
lrwxrwxrwx 1 root root 9 Mar 22 15:51 wwn-0x5000c5002e930e26 -> ../../sda
lrwxrwxrwx 1 root root 9 Mar 22 15:51 wwn-0x5000c5003f385897 -> ../../sdc
lrwxrwxrwx 1 root root 9 Mar 22 15:51 wwn-0x5000cca221c253f3 -> ../../sdb
aus. Wann man nun die Äuglein aufmacht, dürfte einem auch auffallen, daß da doch das ein oder andere Mal usb (extra für dich fett markiert) auftaucht. Und am Ende jeder Zeile ist ein Pfeil, der einen symbolischem Link auf das physikalische Gerät anzeigt, in meinem Fall also ../../sdeX. Und wenn man nun berücksichtigt, daß der Pfad, in dem ich ls aufgerufen habe (/dev/disk/by-id), dann egibt sich für as Gerät also der Pfad /dev/disk/by-id/../../sdeX, was sich zu /dev/sdeX kürzen läßt.
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Hmm so richtig klappt das bei mir aber nicht.
Da wird eine Platte unterschlagen, die an einem Frontanschluss USB3.0 gemountet ist.
Die Unterschlagende:
Inxi hingegen zeigt sie vollständig an:
Da wird eine Platte unterschlagen, die an einem Frontanschluss USB3.0 gemountet ist.
Code: Alles auswählen
ls -l /dev/disk/by-id |grep usb
lrwxrwxrwx 1 root root 9 Mär 25 10:06 usb-ICY_BOX_ICY_BOX_IB-3620_PROLIFICMP00000096D-0:0 -> ../../sde
lrwxrwxrwx 1 root root 10 Mär 25 10:06 usb-ICY_BOX_ICY_BOX_IB-3620_PROLIFICMP00000096D-0:0-part1 -> ../../sde1
lrwxrwxrwx 1 root root 9 Mär 25 10:06 usb-ICY_BOX_ICY_BOX_IB-3620_PROLIFICMP00000096D-0:1 -> ../../sdf
lrwxrwxrwx 1 root root 10 Mär 25 10:06 usb-ICY_BOX_ICY_BOX_IB-3620_PROLIFICMP00000096D-0:1-part1 -> ../../sdf1
lrwxrwxrwx 1 root root 9 Mär 25 09:37 usb-Kingston_DataTraveler_3.0_60A44C425490F161170B1653-0:0 -> ../../sdd
lrwxrwxrwx 1 root root 10 Mär 25 09:37 usb-Kingston_DataTraveler_3.0_60A44C425490F161170B1653-0:0-part1 -> ../../sdd1
Code: Alles auswählen
ls -l /dev/disk/by-id |grep sdc
lrwxrwxrwx 1 root root 9 Mär 25 09:37 ata-WDC_WD10SPZX-22Z10T0_WD-WXJ1A670FAFP -> ../../sdc
lrwxrwxrwx 1 root root 10 Mär 25 09:37 ata-WDC_WD10SPZX-22Z10T0_WD-WXJ1A670FAFP-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 9 Mär 25 09:37 wwn-0x50014ee6b27784d3 -> ../../sdc
lrwxrwxrwx 1 root root 10 Mär 25 09:37 wwn-0x50014ee6b27784d3-part1 -> ../../sdc1
Code: Alles auswählen
inxi -D -xxx |grep USB -A1
ID-5: /dev/sdc type: USB vendor: Western Digital model: WD10SPZX-22Z10T0
size: 931.51 GiB rotation: 5400 rpm serial: WD-WXJ1A670FAFP scheme: MBR
ID-6: /dev/sdd type: USB vendor: Kingston model: DataTraveler 3.0 size: 7.20 GiB
serial: 60A44C425490F161170B1653 scheme: MBR
ID-7: /dev/sde type: USB vendor: Hitachi model: ICY BOX ICY BOX IB-3620
size: 931.51 GiB serial: PROLIFICMP00000096D rev: 01.0 scheme: MBR
ID-8: /dev/sdf type: USB vendor: Hitachi model: ICY BOX ICY BOX IB-3620
size: 2.73 TiB serial: PROLIFICMP00000096D rev: 82.0 scheme: GPT
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Wirklich USB oder doch eSATA?willy4711 hat geschrieben:25.03.2020 10:19:52Da wird eine Platte unterschlagen, die an einem Frontanschluss USB3.0 gemountet ist.
Re: USB Festplatten anzeigen/ Festplatten herausfinden welche per USB angeschlossen sind
Dann müsste ich versehentlich den Stecker für den Ext. USB3.0 Front- Panel- Anschluss auf den SATA Anschluss
auf dem Board gesteckt haben (weiß noch nicht mal, ob vorhanden).
Außerdem müsste die Transcend StoreJet dann auch noch funktionieren.
Ich glaub das würde nicht klappen
Das ist die Platte
Code: Alles auswählen
inxi -D -xxx |grep USB -A1
ID-5: /dev/sdc type: USB vendor: Western Digital model: WD10SPZX-22Z10T0
size: 931.51 GiB rotation: 5400 rpm serial: WD-WXJ1A670FAFP scheme: MBR
Code: Alles auswählen
lsusb
Bus 002 Device 005: ID 8564:7000 Transcend Information, Inc.