Proxmox memoárok
Sziasztok, olvasók! Szia én is, ha ezt olvasom, akkor megint széthegesztettem valamit egy hibás SSD/HDD miatti újratelepítés utáni önsegély bejegyzést látjuk.

Proxmox memories by lovart.ai
A feladatok megoldásában (főleg a scripteknél) a Gemini AI és a Qwen3 AI nagy segítség volt, néhol szinte teljesen megírta amire szükség volt (rsync log küldése), máshol jó javaslatokat tett (mappák zárolása). Érdemes együtt gondolkozni.
Alap beállítások, amikről itt nem lesz szó... van egy működő Proxmox serverünk, minden friss és üde. Bepattintunk egy HDD-t NAS-nak, pl. filmek megosztására. Ilyenkor már nem szerencsés a Proxmoxra bízni a lemezt, mert az alapból egy wipe disk-el kezdődik. Ha nem szeretnénk újra letölteni kedvenc sorozatainkat, akkor csatoljuk fstab-al.
Első körben találjuk ki, hogy hova szeretnénk csatolni. Javaslom a /mnt mappát, ebből nem lehet baj. Nálam a titokzatos hdd nevet kapta. Érdemes az egyszerű, rövid, kisbetűs, ékezetek nélküli szavakból válogatni, mert ezt sokszor fogjuk használni.
Proxmox konzolba írjuk be:mkdir /mnt/hdd
Root-ként belépve szeretem ilyenkor a későbbi jogosultság problémákat megelőzni:chown nobody:nogroup /mnt/hdd
Senki nem tulajdonos, semmilyen csoporthoz nem tartozik. Ez mindenhol ugyan az.
Hirdetés
chmod 777 /mnt/hdd
Vagy chmod 666 is megfelelhet, később samba-ban majd állítgatjuk, hogy ki és mihez fér hozzá. Egyelőre ezzel mindenkinek írás-olvasás joga lesz a mappára.
Itt jön egy érdekes trükk, amit a Gemini AI javasolt: zároljuk a mappát!
Előfordulhat olyan helyzet, hogy az fstab csatolásunk nem csatolódik (nem szokása, de hibák lehetnek: nálam egy haldokló HDD okozott ilyet), ilyenkor ha valami írni akar a mappába, akkor az a Proxmox meghajtójára íródik. A meghajtó vagy a partíció betelhet, nincs boot és az nem jó.
Immutable (nem módosítható) mappa létrehozása:chattr +i /mnt/hdd
Ezután ha a merevlemezt nem sikerül csatolni, akkor a mappa írásvédett marad. Ha ide mentenénk vagy másolnánk, akkor hibára futunk. Cserébe nem tudjuk teleírni a meghajtót.
lsattr -d /mnt/hdd
Ezt kell látnod: ----i---------e---- /mnt/hdd
Az az i betű az elején jelzi, hogy a mappa immutable lett.
Lemezünk már a gépben, de egyelőre csak pörög a semmibe... ezen változtassunk:blkid parancsra láthatjuk a lemezek UUID-ját, érdemes ezt használni, mert az sda, sdb jelölések változhatnak, az UUID állandó lesz a következő nagy formázásig, amikor a partíciós tábláig gyaluljuk a merevlemezt.
A blkid kimenete ilyesmi lesz, a meghajtók és partíciók számától függően lehet hosszabb-rövidebb is.dev/mapper/pve-root: UUID="2e8cda28-6101-40f4-995f-bdc5502c506d" BLOCK_SIZE="4096" TYPE="ext4"/dev/nvme0n1p1: UUID="18bbc2a3-67c9-4a13-8868-39466b030a3e" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="83e02a5e-4670-4788-8ff7-bb3d6ba065d8"/dev/sdd1: UUID="cce68659-7b43-472d-aa34-51d45df32f52" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c9928103-11a6-4bf2-8594-db0e00c63b96"/dev/sdb1: UUID="287feeb4-6c91-44a3-bdcc-dcb27694215c" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="primary" PARTUUID="52163500-b4c4-4e0a-aa3d-ca4d025797b3"
Most nézzünk rá a Proxmox webui-n a meghajtókra, találjuk meg a 4 TB HDD-t:
sdb, téged választalak! 
A blkid kimenetében keressük meg az sdb lemez UUID-t:
UUID="287feeb4-6c91-44a3-bdcc-dcb27694215c"
Irány az Fstab szerkesztése:
nano /etc/fstab
Ha nem root-ként vagy belépve, akkor kell sudo, vagy sudo su.
Itt ne piszkáljunk semmit, ha nem tiszta a folyamat. Van sok lehetőség (swap, tmpfs), de ide nem kanyarodunk most...
A végére illesszük be a következőket:# WD Purple 4 TBUUID=287feeb4-6c91-44a3-bdcc-dcb27694215c /mnt/hdd ext4 defaults,noatime,noexec,nodev,nosuid,nofail,x-systemd.device-timeout=15s,x-systemd.mount-timeout=15s 0 2
Nálad az UUID más lesz, lehet, hogy a csatolás helye is, vagy más a fájlrendszer... szóval csak figyelmesen!
# után amit írsz, az komment, nem dolgozza fel.
Az első az UUID, ez a lemez azonosítója, utána a csatolás helye és a fájlrendszer, majd néhány kapcsoló.
defaults,noatime: kernel default csatolás, a fájlok és mappák módosítási-, hozzáférési idejét ne naplózza.
Biztonsági opciók:
nodev: ne értelmezze az eszközöket a fájlrendszeren.
nosuid: ne engedélyezze a felhasználói azonosító vagy csoportazonosító bitek hatályba lépését.
noexec: ne engedélyezze a bináris fájlok közvetlen végrehajtását a csatlakoztatott fájlrendszeren.
Igen, ezt szépen kimásoltam. Lényeg, hogy általában a NAS-on (filmek a netről és egy halom ilyen-olyan .nfo meg akármi fájl) ilyesmit nem engedünk.
nofail: ez egy fontos kapcsoló! Ha hiba van (eltávolítottuk a lemezt, vagy "csak" haldoklik), akkor ezzel a kapcsolóval a boot nem akad meg. Próbálgatja csatolni, majd halad tovább. E nélkül is próbálgatja csatolni, majd nem indul. 
x-systemd.device-timeout=15s,x-systemd.mount-timeout=15s: szintén a haldokló HDD miatt született. Egy hibás lemez okozhat "végtelen" boot-ot, ezekkel a kapcsolókkal redukálható az idő, amíg a HDD-re vár a boot folyamat. nofail nélkül ne használjuk és ne adjunk meg nagyon alacsony időt. Külső HDD-hez indokolt lehet pl. 30 sec, ha nincs rádugva a gépre, akkor se várjunk estig a lemezre...
ctrl+x yes entermount -asystemctl daemon-reloadmount -a
Mentsük a kiegészített fstab-ot, majd csatoljuk az új meghajtót: mount -a. Erre figyelmeztet, hogy módosítottunk, kell neki egy systemctl daemon-reload parancs, majd utána a mount -a... tehát az első mount -a felesleges volt, de szerintem minden alkalommal így csinálom 
Most ha belépünk a /mnt/hdd/ könyvtárba, akkor a merevlemez tartalmát kell látnunk. Ha itt több mappa is van, akkor érdemes végiggondolni, mit is szeretnénk. Az egész hdd-t átadni a megosztásnak, vagy felosztani tovább?
Nálam a hdd-n belül van egy nas mappa, az van csatolva az lxc-nek. Mellette egy pve mappa, ezt a Proxmox datacenterben mappaként hozzáadtam, ISO és template tárolásra. Ezeket felesleges lenne SSD-n tárolni.
Ezzel megvagyunk, jöhet az:
LXC és NAS
A cikk még nem ért véget, kérlek, lapozz!



