LinuxForum.Fans
Тема

Монтирование флешки

Автор: kadet 23 сообщений 7136 просмотров
#356610

Здравствуйте. На винде стоит виртуал бокс в котором поднят ubuntu server 10.04 мне нужно примонтировать флешку(NTFS).

text
 После подключения флешки к виртуал бокс пишет:
[ 3513.371399] sd 5:0:0:0: [sdd] Assumit drive cache: write through
[ 3513.551293] sd 5:0:0:0: [sdd] Assumit drive cache: write through
[ 3513.640319] sd 5:0:0:0: [sdd] Assumit drive cache: write through

Делаю так:

text
sudo mount -t auto -o rw,nosuid,nodev,quiet,shortname=mixed,iocharset=utf8 /dev/sdc4 /mnt/usbflash

Ответ:

text
fuse: mount failed: Device or resourse busy

Потом делаю подругому:

text
sudo mount -t ntfs-3g /dev/sdc4 /mnt/usbflash -o umask=0,nls=utf8

Ответ:

text
fuse: mount failed: Device or resourse busy

Пожалуйста, помогите примонтировать флешку.

#356612

Вы как бы монтируете не то. Вам нужно монтировать /dev/sdd (судя по куску лога), а не /dev/sdc4, который может быть чем-то другим, но к этой флешке он отношения не имеет.
И да, это пишет не витруалбокс, а гостевая ОС - ubuntu 10.04 :)

#356616

yars, я узнаю имя устройства так:

text
sudo fdisk -l

Получаю такой результат


Вот только вместо sdb4(насколько я понимаю это имя моей флешки) в последней строке при предыдущей попытке монтирования было sdc4

#356618

Кстати только что попытался смонтировать снова:

text
sudo mount -t auto -o rw,nosuid,nodev,quiet,shortname=mixed,iocharset=utf8 /dev/sdи4 /mnt/usbflash

Возвратило:

text
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.

Как закрыть флешку в винде если после подключения флешки к виртуал бокс она пропала в Моем компютере?

#356619

Флешка у вас неправильно отформатирована, похоже. Сейчас поищу тему, где про это говорилось. Но можете переформатировать (предварительно нужно спасти оттуда все ценное):

text
sudo mkntfs -F /dev/sdb

Но сначала убедитесь, что /dev/sdb -это именно флешка. Для этого отключите-подключите ее и выполните:

text
sudo dmesg | tail

Я, как понял, вы выше так и делали.

UPD: нашел нужное сообщение.

#356621

Выше я делал

text
fdisk -l

После

text
sudo dmesg | tail

Выдало:
Тоесть моя флешка это sdc?

#356622
"kadet" написал:
Как закрыть флешку в винде

Такое бывает, если, например, оффтопик на нее спать ложится. Оффтопики старше висты умеют флешку использовать как раздел подкачки. ПКМ на значке флешки > Свойства > отключите эту функцию.

#356623
yars написал:
ПКМ на значке флешки > Свойства > отключите эту функцию.

непонял где этот значок флешки

#356626
"kadet" написал:
епонял где этот значок флешки

В оффтопике в моем компьютере.

#356627
"kadet" написал:
Тоесть моя флешка это sdc?

Сколько у вас виртуальных жестких дисков подключено к ВМ? Один? Тогда странно. Если один, тогда флешка должна была быть sdb, если два - тогда да, sdc. Но я выше видел, что у вас еще некий sdd был...

#357010
"yars" написал:
ПКМ на значке флешки > Свойства > отключите эту функцию.

yars, Что ты имеешь в виду? ReadyBoost? Тогда у меня вот что:

#357012
kadet написал:
[quote="yars"]ПКМ на значке флешки > Свойства > отключите эту функцию.

yars, Что ты имеешь в виду? ReadyBoost? Тогда у меня вот что:
[/quote]
Вроде как да, эту ерундистику, она собой представляет типичное /0.

#357018

yars, как видишь у меня ReadyBoost вроде как отключено.

#357023

Если после подключения флехи к виртуал бокс и попытки примонтирования пишет

text
fuse: mount failed: Device or resourse busy

тоесть флеха в данный момент занята. Я так понимаю мне не удалось отключить ее от винды. Но я даже и не делал этого. Я просто подключил флуху к виртуал бокс и после этого в окне "Мой компютер" значок флешки пропал сам по себе. Подскажите что делать? Как в твком случаи примонтировать флеху? Ну очень надо.

#357025
"kadet" написал:
yars, как видишь у меня ReadyBoost вроде как отключено.

Он не отключен, а неприменим к данной флешке. Надо бы вообще его вырубить.

"kadet" написал:
Я так понимаю мне не удалось отключить ее от винды.

Скорее всего нет, не в этом дело, т.к., одновременно с пробросом флешки в ВМ она перестает (должна переставать) быть видной оффтопику. Это уже что-то внутри ВМ занимает флешку. Выполните

text
# tail -f /var/log/messages

Затем подключите флешку, попытайтесь ее примонтировать (на второй консоли/вкладке эмулятора терминала), если получите сообщение о занятости устройства, то посмотрите вывод

text
# lsof /dev/sdX

где sdX - имя вашей флешки.

#357027

yars, сделал, ничего не вывело.

#357030

ПОЛУЧИЛОСЬ! Переформатировал флеху в FAT32, написал команду:

text
sudo mount /dev/sdb4 /mnt/usbflash

yars, спасибо за помощь!

#357031

Странно. Как может тип ФС влиять на занятость устройства - без понятия. А VBox не писал предупреджений или сообщений об ошибках при попытке подключить флешку к ВМ в предыдущих попытках? Ну и еще у VBox'а есть логи, но не могу сказать, где их надо искать, вероятно в c:\users\application data\virtualbox. Кстати, вы используете свежайшую на данный момент версию? Может, у старых версий были какие-либо проблемы в плане совместимости с оффтопиком7?

#357035

Я тоже не могу понять логику событий.
Никаких ошибок VB не писал.
А вот версия VB не последняя.

#360197

Добрый день, не могу понять как linux видит флешку? В dev у меня нету устройства sdb или подобного? Почему может кто подскажет, под VB вроде добавил 2 usb хотя у меня на ноуте 3 usb
Подскажите пожауйста как примонтировать флешку

Войдите или зарегистрируйтесь, чтобы ответить.