Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Передайте USB-устройство для непривилегированного LXC.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Передайте USB-устройство для непривилегированного LXC., Proxmox Виртуальная Среда
     
    Dilnane
    Guest
    #1
    0
    25.04.2024 16:32:00
    У меня вопрос, очень похожий на этот: Pass USB Device to LXC. У меня внешний корпус диска, подключенный по USB к хосту:

    Bash: root@pve:~# lsusb
    Bus 004 Device 006: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridge

    У меня такие major и minor на хосте:

    Bash: root@pve:~# ls -al /dev/bus/usb/004/006
    crw-rw-r-- 1 root root 189, 388 Apr 23 17:52 /dev/bus/usb/004/006

    В моем ct.conf я добавил эти две строки (пробовал также с create=dir):

    Bash: lxc.cgroup2.devices.allow: c 189:388 rwm
    lxc.mount.entry: /dev/bus/usb/004/006 dev/bus/usb/004/006 none bind,optional,create=file

    Я также создал файл /etc/udev/rules.d/50-myusb.rules и запустил udevadm сразу после:

    Code: root@pve:~# udevadm info -a -n /dev/bus/usb/004/006 | grep '{idVendor}' | head -n1
       ATTR{idVendor}=="174c"

    root@pve:~# udevadm info -a -n /dev/bus/usb/004/006 | grep '{idProduct}' | head -n1
       ATTR{idProduct}=="55aa"

    root@pve:~# cat <<EOT >> /etc/udev/rules.d/50-myusb.rules
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="174c", ATTRS{idProduct}=="55aa", GROUP="users", MODE="0666"
    EOT

    root@pve:~# udevadm trigger

    Затем у меня действительно создается node файл в моем ct (с nobody/nogroup, не знаю, влияет ли это на проблему):

    Bash: root@ct:/# stat /dev/bus/usb/004/006
     File: /dev/bus/usb/004/006
     Size: 0               Blocks: 0          IO Block: 4096   character special file
    Device: 5h/5d   Inode: 1818        Links: 1     Device type: bd,186
    Access: (0666/crw-rw-rw-)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
    Access: 2024-04-25 13:19:44.944646064 +0000
    Modify: 2024-04-25 13:19:44.944646064 +0000
    Change: 2024-04-25 13:19:44.944646064 +0000
    Birth: 2024-04-25 13:19:44.932645524 +0000

    Но у меня нет никакого device node под /dev/sdX, как должно быть. У меня он есть на хосте:

    Bash: root@pve:~# ls -lah /dev/ | grep sd
    brw-rw-rw-  1 root disk      8,     0 Apr 25 15:19 sda
    brw-rw-rw-  1 root users     8,     1 Apr 25 15:40 sda1

    Поэтому я не могу смонтировать ничего в моем ct, насколько я понимаю.
     
     
     
    frezeen
    Guest
    #2
    0
    25.05.2024 14:04:00
    Такая же проблема с новыми фичами Proxmox 8.2 насчёт passthrough для LXC из PVE UI. Я передаю /dev/sdb и /dev/sdb1 в непривилегированный LXC, но не могу смонтировать.

    Код:
    root@casaos:/dev# mount /dev/sdb1 /root/test
    mount: /root/test: permission denied.
          dmesg(1) may have more information after failed mount system call.
    root@casaos:/dev# я попробовал с gid и uid, установленными в 0 тоже, та же ошибка прав доступа. Вопрос: как можно передать дисковое устройство в непривилегированный LXC и смонтировать его без потери данных?

    Редактирую: диск отформатирован в ext4.
     
     
     
    leesteken
    Guest
    #3
    0
    25.05.2024 14:06:00
    Подмонтируй диск на хосте и передай точку монтирования контейнеру. Вот как это нужно делать, как отметили сотрудники на предыдущем посте: https://forum.proxmox.com/threads/pass-usb-device-to-unprivileged-lxc.145825/post-658788
     
     
     
    frezeen
    Guest
    #4
    0
    25.05.2024 14:25:00
    Мне нужно передать блочное устройство для mergefs, а не точку монтирования.
     
     
     
    leesteken
    Guest
    #5
    0
    25.05.2024 14:26:00
    Сделай всё это на хосте Proxmox. А потом используй bind mount (или точку монтирования, или rbind mount), чтобы передать результат контейнеру.
     
     
     
    frezeen
    Guest
    #6
    0
    25.05.2024 16:17:00
    leesteken, спасибо за ответ. Мне нужно использовать mergefs в LXC. Если я передаю точки монтирования в lxc, то не могу создать хранилище mergefs через UI CasaOS. Нужно передавать, если возможно, диски как /dev, в любом случае это просто вопрос, чтобы лучше понять, как работает новая система передачи устройств 8.1 LXC с дисками.
     
     
     
    fiona
    Guest
    #7
    0
    27.05.2024 16:41:00
    Привет, настроить это можно через интерфейс в разделе "Ресурсы" контейнера, используя "Добавить > Проброс устройства", или через командную строку, смотри справку pct для опций --dev[n].
     
     
     
    Ciq
    Guest
    #8
    0
    03.06.2024 13:53:00
    У меня проблема. У меня подключен 1ТБ SATA внешний USB диск к Proxmox 8.2.2 (beelink n100). Я подключил точку монтирования /MNT/USB к /media/data для контейнера LXC с Plex. Монтирование работает, но когда я проигрываю MP4, через несколько секунд диск отключается от Proxmox, и появляется ошибка в Plex. Я изменил fstab для автоматического монтирования диска. Где может быть проблема?
     
     
     
    fiona
    Guest
    #9
    0
    03.06.2024 14:49:00
    Привет, пожалуйста, проверь системные логи/журнал на предмет какой-либо связанной информации и проверь состояние физического диска и кабеля.
     
     
     
    spiralsugarcane
    Guest
    #10
    0
    10.11.2024 00:52:00
    Я решил похожую проблему, описанную здесь: https://forum.proxmox.com/threads/r...ner-with-automatic-device-path-change.157192/
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры