URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96084
[ Назад ]

Исходное сообщение
"OpenVZ проброс USB порта"

Отправлено Dark Smoke , 08-Апр-15 09:28 
Добрый день
Гуру, подскажите, пожалуйста.
Нашел кучу инфы в гугле как пробросить порт USB в гостевую OpenVZ.
Я как в той пословице, смотрю в книгу вижу фигу.
Не понятны мне термины, только начал изучать Linux.

Вот например одно из многочисленных страниц найденных в гугле http://www.adminhelp.pro/how-to/how-to-proxmox/350/
Но смотрю на нее и не понимаю, что надо делать.
Подскажите мне, пожалуйста.

P. S. Сильно не пинайте.


Содержание

Сообщения в этом обсуждении
"OpenVZ проброс USB порта"
Отправлено Dark Smoke , 08-Апр-15 11:03 
Ну если конкретно, то:
1. VEID - Это что? что тутда писать?
Делаю lsusb
Bus 001 Device 006: ID 0781:5571 SanDisk Corp. Cruzer Fit

2. Откуда берутся эти данные
DEVNODES=«ttyACM0:rw »
DEVNODES=«c:189:all:rw »

3. Что такое $VE_ROOT?
mount -o bind /dev/ $VE_ROOT/dev/


"OpenVZ проброс USB порта"
Отправлено Dark Smoke , 08-Апр-15 14:48 
Уважаемые гуру, помогите, пожалуйста, разобраться

"OpenVZ проброс USB порта"
Отправлено PavelR , 08-Апр-15 15:06 
> Ну если конкретно, то:
> 1. VEID - Это что? что тутда писать?
> Делаю lsusb
> Bus 001 Device 006: ID 0781:5571 SanDisk Corp. Cruzer Fit

USB-устройства идентифицируются параметрами VID:PID
VID - Vendor ID
PID - Product ID


> 2. Откуда берутся эти данные
> DEVNODES=«ttyACM0:rw »
> DEVNODES=«c:189:all:rw »

Драйвер устройства создает ноды устройства в каталоге /dev

Откуда берутся эти данные - почитаем Вашу ссылку вслух:

>># vzctl set VEID --devices b|c:major:minor|all:[r|w|rw|none]
>>
>>где b — блочное устройство, c — символьное. major:minor  — эти значение можно >>посмотреть в выводе команды:
>>
>>
>># ls -l /dev/bus/usb/[Bus]/[Device]
> 3. Что такое $VE_ROOT?
> mount -o bind /dev/ $VE_ROOT/dev/

Virtual Environment Root.
Путь к файловой структуре окружения в хост системе.



"OpenVZ проброс USB порта"
Отправлено PavelR , 08-Апр-15 15:07 
>> 3. Что такое $VE_ROOT?
>> mount -o bind /dev/ $VE_ROOT/dev/
> Virtual Environment Root.
> Путь к файловой структуре окружения в хост системе.

Кстати, mount -o bind как по мне, выглядит черезчур крутым (небезопасным) решением.


"OpenVZ проброс USB порта"
Отправлено Dark Smoke , 16-Апр-15 12:54 
Сделал как тут написано http://www.adminhelp.pro/how-to/how-to-proxmox/350/
Захожу в гостевую ОС, делаю lsusb вижу устройство
смотрю в /dev там нет устройств. ТОгда делаю

mount -o bind /dev/ /var/lib/vz/root/101/dev/

Устройства появляются, пытаюсь монтировать

mount /dev/sdb1 /root/test/
mount: permission denied

Даю права в корневой систему 777 на это устройство, но все равно пишет пермишен денайд.

Как примонтировать так и не понял (


"OpenVZ проброс USB порта"
Отправлено pavel_simple , 16-Апр-15 14:55 
> Сделал как тут написано http://www.adminhelp.pro/how-to/how-to-proxmox/350/
> Захожу в гостевую ОС, делаю lsusb вижу устройство
> смотрю в /dev там нет устройств. ТОгда делаю
> mount -o bind /dev/ /var/lib/vz/root/101/dev/
> Устройства появляются, пытаюсь монтировать
> mount /dev/sdb1 /root/test/
> mount: permission denied

нет прав на выполнение mount, права на /dev/sdXX тут не при чём, или делай mount из хостовой системы, или одно из двух.

> Даю права в корневой систему 777 на это устройство, но все равно
> пишет пермишен денайд.
> Как примонтировать так и не понял (


"OpenVZ проброс USB порта"
Отправлено Dark Smoke , 17-Апр-15 09:42 
Из хостовой заработало
Спасибо.