Festplattenspeicher unter Proxmox

Moin,

Schnelldurchlauf :slight_smile:

Ausgangssituation

Proxmox ohne USB-SSD

Proxmox mit einer USB-Platte

Jetzt geht es auf die Kommandozeile

Eine Partition wird angelegt

root@pve-10:~# cfdisk /dev/sda

Kann sein das das kommt, einfach GPT auswählen


Du kannst jetzt entweder mehrere Partitionen anlegen oder nur eine



Du kannst auch schon mal die UUID kopieren, brauchen wir dann später noch mal


Ein mal schauen, ob alles stimmt

root@pve-10:~# ls -la /dev/sda*
brw-rw---- 1 root disk 8, 0 Nov 21 19:50 /dev/sda
brw-rw---- 1 root disk 8, 1 Nov 21 19:50 /dev/sda1

Ein Filesystem auf die neue Partition bringen

Es gibt verschiedene Möglichkeiten, hängt von der Anwendung ab,

  • soll die Platte auch an einem Windoof Rechner gelesen werden, dann
    root@pve-10:~# mkfs.vfat /dev/sda1
    
    Bin mir nicht sicher, wie gut das funktioniert, daher nehme ich ext4 oder xfs

Also weiter mit einem ext4 Dateisystem

root@pve-10:~# mkfs.ext4 /dev/sda1
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 244190208 4k blocks and 61054976 inodes
Filesystem UUID: c48c7826-9343-4e7a-9a02-3d83f25aa967
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done     

root@pve-10:~# 

Kontrolle ob es passt

Überlegung, wo die neue Partition eingehängt wird

In Unix ist das meist /mnt

root@pve-10:~# mkdir -p /mnt/externe_platte

Erster Test

root@pve-10:~# mount -t ext4 /dev/sda1 /mnt/externe_platte
root@pve-10:~# mount
..
/dev/sda1 on /mnt/externe_platte type ext4 (rw,relatime)

Proxmox vorbereiten

Wie, Wo, Was



(1) ein sprechender Name
(2) der Mountpoint, unter dem das Laufwerk eingehangen werden soll
(3) nur das auswählen nichts sonst!

so sieht es dann im PVE aus

mal ein Backup erstellen




PVE Konsole

root@pve-10:~# ls -la /mnt/externe_platte/
total 28
drwxr-xr-x  4 root root  4096 Nov 21 20:20 .
drwxr-xr-x 10 root root  4096 Nov 21 20:16 ..
drwxr-xr-x  2 root root  4096 Nov 21 20:25 dump
drwx------  2 root root 16384 Nov 21 19:58 lost+found
root@pve-10:~# ls -la /mnt/externe_platte/dump/
total 558228
drwxr-xr-x 2 root root      4096 Nov 21 20:25 .
drwxr-xr-x 4 root root      4096 Nov 21 20:20 ..
-rw-r--r-- 1 root root       661 Nov 21 20:25 vzdump-lxc-103-2024_11_21-20_25_12.log
-rw-r--r-- 1 root root 571600980 Nov 21 20:25 vzdump-lxc-103-2024_11_21-20_25_12.tar.zst
-rw-r--r-- 1 root root         9 Nov 21 20:25 vzdump-lxc-103-2024_11_21-20_25_12.tar.zst.notes
root@pve-10:~# 

Soweit erst einmal für heute, es muss jetzt nur noch Reboot fähig gemacht werden, dass erkläre ich dann Morgen

VG
Bernd

P.S.: hoffe, ich habe bis hier nichts übersprungen, vergessen.

Edit 2024-11-22

Hier kommt der zweite Teil

wie macht man eine USB-SSD Reboot fähig

Methode 1

Du fügst die Platte in der /etc/fstab hinzu, so das sie beim Booten mit eingebunden wird, das ist der normale Weg, so wie auch die internen Platten angebunden sind.

Das geht auch wieder über die Kommandozeile, erst suchen wir uns noch mal die UUID

root@pve-10:~# lsblk -o +UUID | grep sda
sda                    8:0    0 931.5G  0 disk                 
└─sda1                 8:1    0 931.5G  0 part /mnt/usb_extern c48c7826-9343-4e7a-9a02-3d83f25aa967
root@pve-10:~# 

Wobei die letzte Spalte die UUID ist, das sda musst du natürlich an deine Umgebung evtl. anpassen, also ist die UUID c48c7826-9343-4e7a-9a02-3d83f25aa967

Nun fügen wir die Information der fstab hinzu,

root@pve-10:~# nano /etc/fstab


So, oder so ähnlich sollte deine fstab auch aussehen

  GNU nano 7.2                                                                                                    /etc/fstab *                                                                                                            
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=3385-3C75 /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0

Folgendes kommt ans Ende

UUID=c48c7826-9343-4e7a-9a02-3d83f25aa967 /mnt/externe_platte ext4 defaults,noatime,nofail 0 2

Dann sieht es zum Schluss so aus

  GNU nano 7.2                  /etc/fstab *
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=3385-3C75 /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
UUID=c48c7826-9343-4e7a-9a02-3d83f25aa967 /mnt/externe_platte ext4 defaults,noatime,nofail 0 2

Jetzt wird die Platte beim Booten mit eingebunden, einziger Schönheitsfehler ist, sollte sie mal nicht angesteckt sein, gibt es evtl. Probleme beim Booten, daher ist die Methode vielleicht besser geeignet.

Methode 2

eigentlich alles so wie auch bei Methode 1, mit einer kleinen Änderung in der Zeile, die in der fstab eingefügt werden muss.

UUID=c48c7826-9343-4e7a-9a02-3d83f25aa967 /mnt/externe_platte ext4 default,x-systemd.automount 0 2

Da wird ein systemd Prozess beim Booten und auch im normalen Betrieb genutzt, um zu erkennen, ob die Platte da ist, oder eben nicht,
Die fertige Datei sieht dann so aus

# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=3385-3C75 /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
UUID=c48c7826-9343-4e7a-9a02-3d83f25aa967 /mnt/externe_platte ext4 defaults,x-systemd.automount 0 2

Eine Sache noch, da Proxmox, bekanntlich ja kein Desktopbetriebsystem ist und eigentlich davon ausgeht, dass Platten immer da sind, sollte man die Platten, möglichst nicht im Eingehängten zustand, einfach abziehen, das kann einem Linux, besser der write chache übelnehmen, und zu Datenverlust führen.

VG
Bernd

P.S.: ich hoffe wieder, dass ich nichts übersprungen habe oder etwas vergessen habe.

7 „Gefällt mir“