Ich verwende einen Ubuntu 11-Gast auf einem Windows XP-Host mit VMware. Ich möchte eine SD-Karte in Ubuntu formatieren, kann aber nicht herausfinden, um welches /dev/xxx
Gerät es sich bei der SD-Karte handelt.
Ich stecke die Karte in die eingebaute Buchse meines Laptops. Ich entferne das Gerät "sicher" in Windows. Dann "verbinde" ich den PCMCIA-Leser in VMware. Jetzt sollte ich ein neues Gerät wie sehen /dev/sdx
, aber es erscheint nicht.
Wie kann ich den Namen meines USB-Geräts finden und mounten?
/var/log/message
ist leer.
Hier ist die Ausgabe von dmesg:
[ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Und hier sind die letzten Zeilen von /var/log/syslog
:
Oct 31 18:51:21 ubuntu kernel: [ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Oct 31 18:51:21 ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1"
Oct 31 18:51:21 ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device
Antworten:
Versuchen Sie es
lsblk
. Dies ist die Ausgabe von meinem aktuellen Setup:Ich benutze Ubuntu 12.10.
quelle
Stecken Sie es dann ein
quelle
lsblk
scheint zu funktionieren:Jetzt weiß ich, dass meine SD-Karte eingelegt ist
/dev/sdb1
.quelle
Versuchen Sie mit, um
lsusb
zu sehen, ob der SD-Kartenleser in der Virtualbox aufgenommen ist. Eine andere Option wäre die Verwendungpalimpsest
(auch bekannt unter dem Menüeintrag " Festplatten-Dienstprogramm" ).Haben Sie keine Angst, die GUI-Programme zu verwenden - sie funktionieren! Wenn palimpsest Ihr Gerät erkennt, wird der Geräteknoten angezeigt, sodass Sie die CLI-Dienstprogramme verwenden können.
quelle
Wenn es eine Beschriftung hat, verwenden Sie diese,
/dev/disk/by-label/[USB label]
um die Festplatte zu formatierenEDIT: Versuchen Sie es
/dev/disk/by-id/usb*
quelle
Öffnen Sie ein Terminal und führen
ls /dev
Sie es aus, bevor Sie das USB-Gerät in VMware aktivieren. Führenls /dev/
Sie es erneut aus, nachdem Sie es aktiviert haben, und suchen Sie, was angezeigt wirdquelle
Sie können das
bootiso
Dienstprogramm verwenden , das genau das mit einem Flag kennzeichnet:So installieren Sie es:
quelle
sudo fdisk -l
listet die Partitionstabelle auf allen verfügbaren Festplatten auf; Es verwendet das Linux-Benennungsschema für Festplatten, das für die Fehlerbehebung und das Erinnern, welche Partition sich wo befindet, nützlich ist.Verwenden Sie
man fdisk
für weitere Informationen zu den Parametern vonfdisk
.quelle
und
quelle
Ich bin neu in Linux, aber bisher habe ich drei Möglichkeiten gefunden, um einen Gerätenamen herauszufinden:
1)
lsblk
(bereits oben erwähnt, listet Gerätenamen und den Ordner auf, in dem sie gemountet sind)2)
sudo fdisk -l
(listet Gerätenamen auf, hier können Sie auch die Namen der Partitionen sehen)3)
dmesg
Unmittelbar nachdem Sie einen USB-Stick eingesteckt haben (viele Ausgaben, wissen noch nicht genau, wofür sie bestimmt sind, aber die letzten Einträge zeigen den Namen des eingefügten Namens)quelle
Es ist wichtig, zwischen zwei Szenarien zu unterscheiden:
Im ersten Fall
lsblk
listet using alle gemounteten Geräte auf. Unter derMOUNTPOINT
Spalte sollte Ihr USB-Gerät aufgelistet sein, das irgendwo darunter angehängt ist/run/media/
.Im zweiten Fall (nachdem Sie das Gerät ausgeworfen haben), auch wenn
lsblk
nicht alles Liste sollte die dev - Datei immer noch das gleiche wie wenn es angebracht war. Sie können überprüfen, ob es noch da istlsblk --all
. Da es jetzt nicht eingehängt ist, ist dieMOUNTPOINT
Spalte leer.Angenommen, Sie möchten
dd
ein ISO-Image auf einen USB-Stick kopieren. Stecken Sie zuerst den Stick ein, suchen Sie dann mitlsblk
nach der zugehörigen dev-Datei (basierend auf derMOUNTPOINT
), heben Sie das gemountete Gerät auf / werfen Sie es aus unddd if=stuff.iso of=/dev/sdX
schreiben Sie Ihr Image mit. Diese Schritte sind wichtig, da es keine gute Idee ist, ein bereitgestelltes Gerät zu überschreiben .quelle