Festplatte passthrough + einbinden

Smarte-Wohnung

Active Member
Jun 6, 2019
30
2
28
44
Hallo,

Ich möchte gerne meine externe Festplatte die ich am Intel Nuc angeschlossen habe, in einen (Debian-> NextCloud) Lxc Container leite.

Des Weiteren möchte ich dann alle Daten von Nextcloud auf dieser Festplatte speichern.

Dazu habe ich folgendes gemacht:

root@pve:~# lsusb
Code:
Bus 002 Device 002: ID 0bc2:231a Seagate RSS LLC


root@pve:~# fdisk -l
Code:
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: gpt

Disk identifier: F5863232-011F-4443-B238-E0F2E13B2E7E


Device      Start      End   Sectors   Size Type

/dev/sda1      34      2047      2014  1007K BIOS boot

/dev/sda2    2048   1050623   1048576   512M EFI System

/dev/sda3  1050624 250069646 249019023 118.8G Linux LVM



GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by w(rite).

Disk /dev/sdb: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 33553920 bytes

Disklabel type: gpt

Disk identifier: 66D1A88B-E6D7-42BD-8101-561CCFE0349D


....

Was bedeutet schonmal das?
GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by w(rite).

root@pve:~# nano /etc/pve/lxc/140.conf
Code:
lxc.cgroup.devices.allow: c 189:* rwm

lxc.mount.entry: /dev/bus/usb/002/002 dev/bus/usb/002/002 none bind,optional,create=$


— Lxc Container
root@NextCloud:~# lsusb
Code:
Bus 002 Device 002: ID 0bc2:231a Seagate RSS LLC

root@NextCloud:~# fdisk -l
Bleibt leer

Wie bekomme ich nun die Festplatte eingebunden? Ich würde gerne mit zum Beispiel /Media/Daten/... darauf zugreifen können.

Vielen Dank!
 
Danke für die Anleitung

Conf
Code:
lxc.mount.entry: /dev/bus/usb/002 media/Daten/ none bind,optional,create=dir

root@NextCloud: ls -al /dev/bus/usb/002/002
Code:
crw-rw-r-- 1 root root 189, 129 Jun 14 19:58 /dev/bus/usb/002/002

root@NextCloud: /media/Daten# ls -l
Code:
total 0
crw-rw-r-- 1 root root 189, 128 Jun 14 19:58 001
crw-rw-r-- 1 root root 189, 129 Jun 14 19:58 002

root@NextCloud: cd /media/Daten/002
Code:
bash: cd: /media/Daten/002: Not a directory

Ist die Platte jetzt richtig eingebunden? Wie komme ich in das Verzeichnis? Ich habe in der Conf gesagt, dass diese platte in /media/Daten/ gemountet werden soll. Also müsste ich ja dort die Daten dann sehen oder?
 
Hallo,

falls das eine Möglichkeit wäre, mounte doch einfach die Festplatte auf dem Host (Proxmox) und übergebe das Verzeichnis(z.B. /mnt) dann dem Container. z.B.
Code:
cd /etc/pve/lxc/100.conf

lxc.mount.entry: /mnt/ext_festplatte media/Daten none bind,create=dir,optional 0 0

oder soll das zwangsweise als externe Festplatte im Container erkannt werden?
 
Hallo,

falls das eine Möglichkeit wäre, mounte doch einfach die Festplatte auf dem Host (Proxmox) und übergebe das Verzeichnis(z.B. /mnt) dann dem Container. z.B.
Code:
cd /etc/pve/lxc/100.conf

lxc.mount.entry: /mnt/ext_festplatte media/Daten none bind,create=dir,optional 0 0

oder soll das zwangsweise als externe Festplatte im Container erkannt werden?

Danke für den Tipp das wäre sogar noch besser die Möglichkeit.

Wie kann ich denn die Platte beim start immer mounten lassen im pve? Dein lxc.mount.entry schreibe ich dann in meinen Container zum Beispiel 140 rein? Dies sagt dann das dieser Pfad in dem Container gemountet wurde? Danke!
 
hi
Wie kann ich denn die Platte beim start immer mounten lassen im pve?

einfach in /etc/fstab eintragen z.B.:

Code:
#device        mountpoint             fstype    options  dump   fsck

/dev/sdb1    /mnt/deine_festplatte    ext4    defaults    0    1

die /dev/sdb1 kann bei dir anders sein, einfach mit `fdisk -l` checken und den richtigen namen reinschreiben.

Dein lxc.mount.entry schreibe ich dann in meinen Container zum Beispiel 140 rein? Dies sagt dann das dieser Pfad in dem Container gemountet wurde?

ja, das geht in die container config also /etc/pve/lxc/CTID.conf
 
hi


einfach in /etc/fstab eintragen z.B.:

Code:
#device        mountpoint             fstype    options  dump   fsck

/dev/sdb1    /mnt/deine_festplatte    ext4    defaults    0    1

die /dev/sdb1 kann bei dir anders sein, einfach mit `fdisk -l` checken und den richtigen namen reinschreiben.



ja, das geht in die container config also /etc/pve/lxc/CTID.conf


Hi bin endlich dazu gekommen mich wieder dem Thema zu begeben. Ich habe nun in /etc/fstab -> /dev/sdb2 /mnt/deine_festplatte ext4 defaults 0 1 eingeben. Nun Startet Proxmox nicht mehr. Was kann ich nun tun?

ssh root@192.168.178.85
ssh: connect to host 192.168.178.85 port 22: Host is down

ssh root@192.168.178.85
ssh: connect to host 192.168.178.85 port 22: Connection refused

Im Browser ist die ip auch nicht mehr erreichbar

Kann ich die Festplatte mit Proxmox in meinen Computer einbauen und die Datei dort wieder zurück ändern?


Edit 1: Okay Proxmox hat jetzt nach langem warten gestartet. Einloggen kann ich mich nicht mehr beim Login ist der "Bereich" leer.

Edit 2: Jetzt ist Proxmox wieder nicht erreichbar :,(

Edit 3: Habe den Nuc am Fernseher angeschlossen. Dort konnte ich die Datei wieder zurück ändern. Nun startet wieder alles. Was habe ich falsch gemacht?


Also ich habe folgendes gemacht:

fdisk -l
Code:
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F5863232-011F-4443-B238-E0F2E13B2E7E

Device       Start       End   Sectors   Size Type
/dev/sda1       34      2047      2014  1007K BIOS boot
/dev/sda2     2048   1050623   1048576   512M EFI System
/dev/sda3  1050624 250069646 249019023 118.8G Linux LVM


Disk /dev/mapper/pve-swap: 7 GiB, 7516192768 bytes, 14680064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/pve-root: 29.5 GiB, 31675383808 bytes, 61865984 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/pve-vm--110--disk--0: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--100--disk--0: 46 GiB, 49392123904 bytes, 96468992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--130--disk--0: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--150--disk--0: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--140--disk--0: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--160--disk--0: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/pve-vm--120--disk--1: 3 GiB, 3221225472 bytes, 6291456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by w(rite).
Disk /dev/sdb: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 66D1A88B-E6D7-42BD-8101-561CCFE0349D

Device      Start        End    Sectors  Size Type
/dev/sdb1      40     409639     409600  200M EFI System
/dev/sdb2  409640 7814035455 7813625816  3.7T Microsoft basic data

GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by w(rite). Ist in Rot dargestellt. Hier habe ich die info /dev/sdb2 her. Die Festplatte ist in NTFS formatiert.

/etc/fstab:
Code:
/dev/sdb2    /mnt/deine_festplatte    ext4    defaults    0    1

cd /etc/pve/lxc/140.conf:
Code:
lxc.mount.entry: /mnt/ext_festplatte media/Daten none bind,create=dir,optional 0 0
 

Attachments

  • Bildschirmfoto 2019-07-14 um 10.50.58.png
    Bildschirmfoto 2019-07-14 um 10.50.58.png
    41.5 KB · Views: 6
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!