Я использую гостевую систему Ubuntu 11 на хосте Windows XP с VMware. Я хочу отформатировать SD-карту в Ubuntu, но не могу понять, каким /dev/xxx
устройством является SD-карта.
Я подключаю карту к встроенному разъему моего ноутбука. Я "безопасно удаляю" устройство в Windows. Затем я "подключаю" считыватель PCMCIA в VMware. Теперь я должен был увидеть новое устройство /dev/sdx
, но оно не появляется.
Как я могу найти, как называется имя моего USB-устройства и смонтировать его?
/var/log/message
пустой.
Вот вывод dmesg:
[ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
И вот последние строки /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
Ответы:
Попробуй
lsblk
. Это результат моей текущей настройки:Я использую Ubuntu 12.10.
источник
подключите его, затем
источник
lsblk
похоже на работуТак что теперь я знаю, что моя SD-карта в
/dev/sdb1
.источник
Попробуйте использовать,
lsusb
чтобы увидеть, если читатель SD-карты поднят в virtualbox. Другой вариант будет использоватьpalimpsest
(также известный по его пункту меню, Дисковая утилита .)Не бойтесь использовать программы с графическим интерфейсом - они работают! Если palimpsest увидит ваше устройство, он сообщит вам узел устройства, чтобы вы могли использовать утилиты CLI.
источник
Если у него есть метка, используйте
/dev/disk/by-label/[USB label]
для форматирования дискаРЕДАКТИРОВАТЬ: Попробуйте
/dev/disk/by-id/usb*
источник
Откройте терминал и запустите,
ls /dev
прежде чем включить это USB-устройство в VMware. Запуститеls /dev/
снова после включения и посмотрите, что всплываетисточник
Вы можете использовать
bootiso
утилиту , которая имеет флаг, чтобы сделать именно это:Чтобы установить его:
источник
sudo fdisk -l
отобразит таблицу разделов на всех доступных жестких дисках; он использует схему именования дисков для Linux, удобную для устранения неполадок и запоминания, где находится раздел.Используйте
man fdisk
для получения дополнительной информации о параметрахfdisk
.источник
а также
источник
Я новичок в Linux, но до сих пор я нашел 3 способа узнать имя устройства:
1)
lsblk
(уже упоминалось выше, перечислены имена устройств и папка, в которой они смонтированы)2)
sudo fdisk -l
(перечислены имена устройств, здесь вы также можете увидеть названия разделов)3)
dmesg
сразу после того, как вы вставили USB-флешку (много выходных данных, на самом деле пока не знаю, для чего они предназначены, но последние записи где-то показывают имя вставленного имени)источник
Важно различать два сценария:
В первом случае, используя
lsblk
список всех подключенных устройств. ПодMOUNTPOINT
колонкой вы должны увидеть, что ваше устройство USB в списке находится где-то под/run/media/
.Во втором случае (после того, как вы извлекли устройство), даже если
lsblk
ничего не будет перечислено , файл dev должен быть таким же, как и при монтировании. Вы можете проверить это все еще сlsblk --all
. Но так как теперь он не подключен,MOUNTPOINT
столбец будет пустым.Например, предположим, что вы хотите
dd
создать ISO-образ на USB-накопителе. Сначала подключите флешку, затем найдитеlsblk
соответствующий файл dev (на основеMOUNTPOINT
), затем размонтируйте / извлеките подключенное устройство и используйтеdd if=stuff.iso of=/dev/sdX
для записи своего образа. Эти шаги важны, так как не рекомендуется перезаписывать подключенное устройство .источник