Geräte erkennen und einbinden

157

Ich habe Ubuntu heute aktualisiert und alles funktioniert reibungslos, außer dass Ubuntu keine anderen Speichergeräte erkennt. Meine /und /homePartitionen funktionieren einwandfrei, aber meine anderen Partitionen werden einfach nicht erkannt. Ich hätte nichts dagegen, außer dass das gleiche Problem mit USB-Sticks geht.

Wenn ich einen USB-Stick einstecke, geht das Licht an, aber der Computer erkennt nichts. Zur Klarheit, meine Maus und Tastatur sind über USB verbunden und funktionieren einwandfrei.

Irgendeine Idee, wie man dieses Problem löst? Keiner der Vorschläge, die ich im Internet gefunden habe, hat irgendeine Wirkung.

Calixte
quelle
1
Was ist die Ausgabe von lsblk?
Noch ein Benutzer
Nur um sicherzugehen, dass ich das habe, ist das eigenständige Ubuntu nicht in der virtuellen Maschine, oder? Führen Sie sudo fdisk -lim Terminal und buchen Sie die Ausgabe.
Jack Mayerz
Haben Sie versucht, meine Antwort hier
Mitch
1
Was ist die Ausgabe von df -h? Ist das USB-Gerät dort aufgeführt?
Jay
Im Falle der neuesten tragbaren Festplatten können diese erneut gemountet werden, wenn sie einige Stunden lang nicht angeschlossen waren (> 6 Stunden). Beobachtet dies in Transcend und Seagate 2 TB Expansion
Thilanka Deshan-minion91

Antworten:

192

Lösung 1 : Probieren Sie das Programm Disks aus (wenn Sie Ubuntu mit einer GUI ausführen ).

(Überprüfen Sie, ob das Gnome-Disk-Utility-Paket installiert ist.) (Stellen Sie sicher, dass das Paket udisk2 installiert ist.)

Klicken Sie SUPERAauf, um das Anwendungsobjektiv zu öffnen, und geben Sie Disksim Feld "Suchanwendungen" Folgendes ein.

( SUPERIst wahrscheinlich der Schlüssel mit dem Windows-Symbol.)

In Disks können Sie mit den Automount-Optionen spielen.

Zum Beispiel:

Festplatten-Programm

Sie müssen auf das kleine Symbol mit den beiden Zahnrädern klicken und "Mount-Optionen bearbeiten" auswählen.

Einhängeoptionen

Lösung 2 : Verwenden der CLI (für eine kopflose Installation)

Schritt 1. Überprüfen Sie die Blockgeräte und die Dateisysteme, die diesen Blockgeräten zugewiesen sind.

lsblk

lsblk

Hier sehen Sie die blokdevice sdb mit partition / sdb1. Aber es ist nicht montiert. Es ist keine Datei zugeordnet.

Schritt 2. Was für ein Gerät ist SDB?

sudo lshw 

oder

sudo lshw | less

lshw

Der USB-Stick - das Blockgerät / sdb - hat also den logischen Namen / dev / sdb. Und das FAT32-Dateisystem auf diesem Stick hat den logischen Namen / dev / sdb1.

Schritt 3. USB-Stick einhängen

Wir mounten / dev / sdb1 nach / media / usbstick

sudo mkdir /media/usbstick

sudo mount -t vfat /dev/sdb1 /media/usbstick 

Lesen Sie die Manpage von mount für weitere Optionen.

Schritt 4. Hat es geklappt?

lsblk

lsblk 2

Ja, wir können sehen, dass das Dateisystem auf dem USB-Stick in / media / usbstick eingebunden ist

Nachtrag : Wenn es keine logischen Namen wie / dev / sdb gibt, sollten Sie diese zuerst erstellen. Lesen Sie diese Informationen zum Einrichten und Steuern von Loop-Geräten mit dem Befehl losetup


quelle
1
Ich mag diesen Beitrag sehr, lsblk sieht aus wie ein tolles Programm. Schade, es kommt nicht mit Ubuntu
j0h
1
lsblk ist im Paket util-linux (mindestens in 12.04.2 LTS)
Es sieht so aus, als würde der Link am Ende falsch zu einem Bild verweisen.
Addem
Ich kann nur mit root auf das Laufwerk zugreifen. Wie kann ich Benutzer hinzufügen?
Punnerud
Gefunden die Antwort: "chown -R yourUsernameHere: yourUsernameHere / media / usbstick /"
Punnerud
65

sudo lsusbzeigt an, welche USB-Geräte Linux erkennt. Ob ein USB-Speichergerät aktiviert oder erkannt wird, ist ein separates Problem. sudo lsusb -vGibt möglicherweise mehr Informationen aus, als Sie möchten, wenn das Betriebssystem das Gerät wirklich nicht erkennt.

Alternativ können Sie /devdie Gerätelisten vor und nach dem Anschließen des USB-Geräts vergleichen. Es gibt viele Möglichkeiten, dies zu tun. Ich würde wahrscheinlich nur verwenden:

ls -l /dev/* | wc -l

Dadurch erhalten Sie eine Reihe von erkannten Geräten. Wenn Sie dies vor und nach dem Anschließen eines Geräts tun, erfahren Sie, ob das Betriebssystem das Gerät zugewiesen hat /dev/.

Eine andere Möglichkeit wäre, nachzuschauen, was passiert, dmesgwenn Sie das USB-Gerät anschließen. dmesgkann Ihnen sagen, wie ein Gerät ausgefallen ist.

Wenn das USB-Gerät, bei dem Sie Probleme haben, in der Liste lsusb aufgeführt ist, können Sie versuchen, das Gerät zu laden. An dieser Stelle wäre es gut, den Dateisystemtyp zu kennen. sudo fdisk -lzeigt Ihnen den Dateisystemtyp in Form einer ID an. Möglicherweise müssen Sie die ID-Nummer nachschlagen. Dafür gibt es viele Referenzen online. Sobald Sie die Geräteliste, /dev/hda1dh den Dateisystemtyp, kennen, können Sie versuchen, das Gerät manuell mit dem mountBefehl bereitzustellen .

sudo mount /dev/hda1 /home/user/Desktop/whereEver

Möglicherweise müssen Sie sicherstellen, dass der Speicherort, an dem Sie das Gerät bereitstellen möchten, vorhanden ist. Wenn das Betriebssystem das Dateisystem erkennt, funktioniert dies mountmöglicherweise nur, wenn das Dateisystem kein systemeigener Dateisystemtyp ist. Möglicherweise müssen Sie Flags für die Montage angeben.

Veröffentlichen Sie Ihre Ausgabe von dmesg(nicht von allen, nur von ungefähr, wenn das USB-Gerät angeschlossen ist) und sudo lsusb.

Möglicherweise finden Sie Linux / UNIX: Gerätedateien hilfreich, wenn Sie versuchen, den Gerätetyp zu ermitteln.

Ich schreibe dies unter der Annahme, dass alle Ihre nicht erkannten Geräte blockartige Geräte sind. Es gibt viele Möglichkeiten, sich dieser Art von Problem zu nähern, und viele mögliche Lösungen. Für eine Lösung sind spezifischere Informationen erforderlich.

Es gibt auch viele GUI-Anwendungen, die dasselbe tun können. Möglicherweise suchen Sie im "Festplatten-Dienstprogramm" nach der angeschlossenen Hardware.

j0h
quelle
3
Warum sollte man dmesg anstelle von fdisk verwenden? denn die Verwendung von fdisk setzt voraus, dass Ihre Hardware funktioniert. Wenn Ihre Hardware ausfällt, werden Sie von fdisk nicht informiert. aber dmesg wird.
04.05.13 Uhr
14

Manuelles Einhängen eines USB-Laufwerks

Ein an das System angeschlossenes USB-Speichergerät wird normalerweise automatisch aktiviert. Wenn es jedoch aus bestimmten Gründen nicht automatisch aktiviert wird, können Sie es mit diesen Schritten manuell aktivieren.

  1. Drücken Sie Ctrl+ Alt+ T, um Terminal auszuführen.
  2. Geben Sie ein sudo mkdir /media/usb, um einen Einhängepunkt mit dem Namen usb zu erstellen .
  3. Geben Sie ein sudo fdisk -l, um nach dem bereits angeschlossenen USB-Laufwerk zu suchen. Nehmen wir an, das Laufwerk, das Sie einbinden möchten, ist /dev/sdb1.
  4. Geben Sie Folgendes ein, um ein mit FAT16- oder FAT32- System formatiertes USB-Laufwerk bereitzustellen :

    sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

    ODER Geben Sie Folgendes ein, um ein mit einem NTFS- System formatiertes USB-Laufwerk bereitzustellen :

    sudo mount -t ntfs-3g /dev/sdb1 /media/usb
    

Um es abzuhängen, betreten Sie einfach sudo umount /media/usbdas Terminal.

Quelle

αғsнιη
quelle
9

Sie können einen der folgenden Befehle verwenden, um Informationen zu gemounteten Geräten abzurufen: Alle unterschiedlichen Befehle werden verwendet, um unterschiedliche Informationen auf unterschiedliche Weise abzurufen, Ergebnisse ...

  • dmesg
  • sudo fdisk ODER sudo fdisk -l
  • sudo blkid
  • lsblk
  • montieren
  • lsusb
  • USB-Geräte
  • df -h
vorzeitig
quelle
2

Sie erwähnen nur einen Speichergerätetyp - USB-Stick. Jedes Mal , wenn USB - Geräte montieren nicht korrekt überprüfen, ob Sie nicht über Paket namens usbmount installiert . Wenn dies der Fall ist, entfernen Sie es und die Lebensdauer sollte danach wieder normal sein (möglicherweise müssen Sie neu starten).

Tanel Mae
quelle
Nettes Programm. Wenn ich es zusammen mit udisks2 starte und meinen USB-Stick einstecke, beschwert es sich, dass es bereits gemountet ist :-)
Ich hatte es einmal in meinem System und USB-Sticks wurden (wenn überhaupt) als Root gemountet und so konnte ich nicht darauf schreiben. Es hat eine ganze Weile gedauert, um das herauszufinden.
Tanel Mae
0

Auch ich hatte eine ähnliche Situation, in der mein USB-Stick unsichtbar wurde.

Ich habe es mit dem Ubuntu-Hilfsprogramm Disks gelöst . Im Disk-Tool war das USB-Stick sichtbar. Ich habe auf das Zahnradsymbol auf der Festplatte geklickt (stellen Sie sicher, dass Sie das richtige Gerät ausgewählt haben) und die Formatpartitionsoption mit FAT verwendet (kompatibel mit allen Systemen und Geräten)

Jose Kj
quelle