Festplatte passthrough + einbinden

Smarte-Wohnung

New Member
Jun 6, 2019
12
2
3
39
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!
 

Smarte-Wohnung

New Member
Jun 6, 2019
12
2
3
39
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?
 

Plopp79

New Member
Nov 11, 2016
22
0
1
40
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?
 

Smarte-Wohnung

New Member
Jun 6, 2019
12
2
3
39
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!
 

oguz

Proxmox Staff Member
Staff member
Nov 19, 2018
748
80
28
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
 

Smarte-Wohnung

New Member
Jun 6, 2019
12
2
3
39
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

Last edited:

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
3,887
350
83
31
Vienna

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE 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 your own in 60 seconds.

Buy now!