Hallo,
ich versuche in einem LXC-Container auf ein Gerät zuzugreifen (/dev/sdd1 = SD-Kartenleser mit Karte). Wird bei cat /proc/partitions auch angezeigt mit Größe. Wenn ich das Mount versuche wird das Gerät nicht gefunden
und es wird auch nicht mit ls angezeigt...recht überschaubar. imho wird /proc durchgereicht an den Container und /dev über cgroups "neu" erstellt.
gibt es eine Möglichkeit, solche Geräte durchzureichen? in den Einstellungen sind nur Spezial-Geräte (TV-Karte, Soundkarten etc,), aber keine Speichermedien. diese müssen scheinbar erst vom Host gemounted werden um sie über die Freigaben einzubinden...aber genau das geht nicht (exfat). Deswegen will ich das mounten über den Container machen und ein Script laufen lassen (exiftool etc.)
scheinbar sind die default-lxc-tools nicht installiert, somit kann man offensichtlich den container con der Kommandozeile nicht konfigurieren. Wie macht man das dann?
habe mal auf dem host folgendes probiert:
stat -c 'major: %t minor: %T' /dev/sdd
major: 8 minor: 30
stat -c 'major: %t minor: %T' /dev/sdd1
major: 8 minor: 31
cd /share/Virtual/container-station-data/lib/lxc/debian-jessie-exfat
nano config
#hier am ende folgendes eingetragen:
lxc.aa_profile = lxc-container-default-with-mounting
#major: 8 minor: 31
lxc.cgroup.devices.allow = b 8:30 rwm
lxc.cgroup.devices.allow = b 8:31 rwm
#im container dann
mknod -m 666 /dev/sdd 8 30
mknod -m 666 /dev/sdd1 8 31
root@debian-jessie-exfat:~# mount -t exfat /dev/sdd1 /mnt
FUSE exfat 1.1.0
ERROR: failed to open '/dev/sdd1': No such device or address.
Alles anzeigen
Code-Block ging irgendwie nicht...
Gruß Frank