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: von marko