Подключил SD карту к картридеру, в виндовс обнаружилась без проблем.
Подключил под виртуальной машиной - эффекта ноль.
что делать?
естественно строки из знаменитой статьи:
Для начала отформатируем SD карту, (необходим кардридер).
В линуксе набираем:
# fdisk /dev/sdb
USB Mass Storage вкомпилен?
fdisk -l из под рута что кажет?
ls /dev/sd*
А в dmesg что-нибудь есть на предмет обнаружения карт-ридера?
Ну и в навесок lsusb (если есть).
хм.. виртуалка.. в полноценной VmWare можно включить/выключить поддержку ЮСБ для гостевой операционки, что там в VmWare Player я не в курсе..
если виндюки видят флешку, то виртуалка ее уже не увидит и наоборот..
в качестве проверки: вынуть флешку из компа, запустить виртуалку, залогинится и вставить флешку.. потом команда в виртуалке:
и смотрим в конце лога - появилось ли новое устройство на ЮСБ и видны ли на нем разделы?
и на основе имен этих разделов(а) можно запустить
где X - устройство флешки
Добавил в VMWare устройство USB, сделал отображение всех устройств.
Виртуальная машина нашла Alcor Micro Mass Storage Device.
Но Debian упорно ничего не видит и в папке /dev/ ничего нету связанного с SD картой.
dmesg в конце лога показывает floppy0
да бог с ней, с Вендой - виртуалка то какая?!
вероятно плейер..
попробуйте, но не обещаю, что заработает:
выходите из виртуалки.
ищите каталог, где лежит образ виртуалки - там будет огромный бинарник *.vmdk весом гиг под 10-20 и среди прочих файл с расширением VMX. ПЕРЕД ДЕЙСТВИЯМИ С НИМ СДЕЛАЙТЕ КОПИЮ (это маленький текстовый файл)
сбекапили, откройте текстовым редактором (notepad)
смотрите строчку типа
меняете на
пробуете загрузить виртуалку БЕЗ юсб флешки, загрузилась - суете флешку, далее итерация с dmesg..
в файле еще фигурирует такая строка:
но без подъема PCI моста - оно как козе баян..
получилось - радуетесь.
не получилось - вертаете настройки на исходную и покупаете или воруете (воровать нехорошо) VmWare Workstation..
mount - показывает все, что смонтированно в системе
df - показывает размер файловых областей (в блоках, если сказать df -h то в человеческих единицах)
ls /dev - выводит список устройств в системе
в свое время я цеплял SD к виртуалке в разных ипостасях - и в составе картридера и во встроенном SD ридере - никаких проблем, т.ч. все решаемо..
никогда не искал, как это включается - вероятно надо или опцию в ядре включить или пакет доставить или настроить какой-нить udev на поиск и автомонтирование..
гуд!
теперь все просто:
команда mount и смотрим, нет ли подмонтированного /dev/sda1
если подмонтированно, то команда ls точка монтирования и проверяем содержимое - нет ли там чего нужного..
если не подмонтированно, то mount /dev/sda1 /mnt
и опять же проверяем..
хотим переразбить или форматнуть флешку как новую: umount точка монтирования (например для последней команды это umount /mnt) hint - разделов на флешке может быть несколько и перед форматированием надо все отмонтировать
далее fdisk /dev/sda - пилим накопитель на разделы или стираем старое разбиение и делаем новое. выходим с сохранением
далее mkfs.XXX /dev/sdaN, где
N - номер раздела на накопителе
XXX - vfat, ext2, ext3 etc - тип файловой системы
Важно! Внимательно смотреть - с каким накопителем работаем, иначе можно лишиться всех своих наработок и данных!