it-wiki:proxmox:hdd_passthrough
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
it-wiki:proxmox:hdd_passthrough [2020/02/02 14:21] – angelegt marko | it-wiki:proxmox:hdd_passthrough [2020/02/02 16:17] (aktuell) – [Automatischer Mount] marko | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== HDD an privilegierten Container durchreichen ====== | ====== HDD an privilegierten Container durchreichen ====== | ||
- | ==== Die ID's für mknode rausfinden ==== | + | ===== Die ID's für mknode rausfinden |
<code bash> | <code bash> | ||
(15:16 root@n5-pve-cluster marko) > ls -la /dev/sdb* | (15:16 root@n5-pve-cluster marko) > ls -la /dev/sdb* | ||
Zeile 10: | Zeile 10: | ||
Danach kann der Container entsprechend konfiguriert werden. | Danach kann der Container entsprechend konfiguriert werden. | ||
- | / | + | **/ |
<code bash> | <code bash> | ||
#add /dev/sdb | #add /dev/sdb | ||
Zeile 18: | Zeile 18: | ||
</ | </ | ||
- | Danach kann der Container | + | Im Anschluss den Container |
<code bash> | <code bash> | ||
mknod -m 666 /dev/sdb b 8 16 | mknod -m 666 /dev/sdb b 8 16 | ||
Zeile 28: | Zeile 28: | ||
mount /dev/sdb1 /mnt/ | mount /dev/sdb1 /mnt/ | ||
</ | </ | ||
- | die Festplatte im Container einbinden können und darüber | + | die Festplatte im Container einbinden können und darauf |
+ | |||
+ | ===== Die Feinheiten ===== | ||
+ | Leider sind die Blockdevices nur temporär. Sobald man den Container neu startet sind die Blockdevices verschwunden. Ein kleines Hook Skript hilft und hier weiter | ||
+ | |||
+ | ==== Script anlegen ==== | ||
+ | **/ | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | mknod -m 666 ${LXC_ROOTFS_MOUNT}/ | ||
+ | mknod -m 666 ${LXC_ROOTFS_MOUNT}/ | ||
+ | </ | ||
+ | Das Skript im Anschluss ausführbar machen: | ||
+ | <code bash> | ||
+ | chmod 755 / | ||
+ | </ | ||
+ | |||
+ | ==== Eintrag in die Konfigdatei des Containers ==== | ||
+ | Nun muss das Skript nur noch dem Container bekannt gemacht werden. | ||
+ | Dafür in der **/ | ||
+ | <code bash> | ||
+ | lxc.autodev: | ||
+ | lxc.hook.autodev: | ||
+ | </ | ||
+ | |||
+ | Die Festplatte sollte nun automatisch in den Container eingebunden werden. | ||
+ | |||
+ | ==== Automatischer Mount ==== | ||
+ | In der Container Konfig folgendenm Eintrag | ||
+ | <code bash> | ||
+ | mp1: / | ||
+ | </ | ||
+ | |||
+ | Darauf achten das mp1 nicht bereits belegt ist. Ansonsten eine andere freie Zahl verwenden. |
it-wiki/proxmox/hdd_passthrough.1580653276.txt.gz · Zuletzt geändert: 2020/02/02 14:21 von marko