Fórumok
Sziasztok!
Most hogy végre bekerult a OpenRC >= 0.55 az Alpine-ba, végre lehetséges egy mount pointot FStab-al (r)shared-re allitani. Mivel en Az Alpinet Docker Node-nak hasznalom, ezert ez szamomra reg vart feature.
Viszont , nem teljesen ertem a dolgot...
Alapvetoen csak egy konyvtarat szeretnek rshared-re allitani, amit Docker volume-oknak hasznalok (/mnt/storage)
Probaltam ezt az egy konyvtarat ujra mountoltatni, de sajna nem veszi fel az rshared option-t. Ha a teljes gyoker particiot rshared-e teszem, akkor nincs gond, ugy mukodik, illetve ha manualisan futtatom a mount --make-rshared /mnt/storage -t akkor is mukodik.
Lehet valahogy ezt fstab-al automatizani? (scriptet nem akarok futtatni boot kozben!)
Hozzászólások
Megmutatnád az fstab-ot illetve a parancsokat is? A leírásod alapján akár még jó is lehetne, tehát simán lehet valami triviális huba.
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Igy nem mukodik:
Igy mukodik
Nem értek hozzá, de a mount-opciók nem a kernelhez tartoznak?
Nem lehet hogy docker/k8s a hosts-hoz hasonloan az fstab-ot is manipulálja?
nem hiszem, a root ot ha atirom azzal nem csinal semmit
Nem ertem mit szeretnel. A mount shared opcio arra van, hogy tukrozd egy mount tartalmat. Mondjuk a /home mount jelenjen meg a /mnt/home alatt. AMugy ennek semmi koze az OpenRC-hez, ez kernel szintu dolog ahogy irtak is.
Mit szeretnel pontosan?
* Megsharelni a docker volume-okayt tartalmazo konyvtarat valakivel, valamivel a neten? (mivel az a konyvtar lokalisan ugye elerheto, szoval nincs szukseg share-re)
* Shared docker volumeokat akarsz, hogy megoszthasd oket a kontenerek kozott (egyszerre irhassak)? Mert ennek az a feltetele, hogy maga a filesystem amire csinalod shared legyen es tudja kezelni a tobb iranybol erkezo lock-okat (maga a Docker nem fog ezzel torodni)
Utobbi. Itt kifejtik kicsit jobban, miert kellett ez a modositas, pl OpenRC-hez is.
https://gitlab.alpinelinux.org/alpine/tsc/-/issues/42
Nalam pl egy rclone mountot kene felcsatolni, ahol meg is kapom a hibauzenetet hogy nem shared a mount.
Amit en szeretnek egy filerendszer, ami a legkozelebb all az alpine default beallitasahoz (tehan nem shared) de egy adott pontjat ujra-mountolnam, shared-kent. Ha ezt command line bol csinalom, mukodik, de fstab bol nem
Akik azt írták, hogy a kernel kezeli, azok tévedtek. Valójában az van, hogy a mount opciókat nem egységesen kezeli a kernel, hanem minden egyes fájlrendszermeghajtóban külön-külön leduplikálják őket... És néha kifelejtik innen-onnan az új opciót, mint látszik.
Emiatt van az, hogy az első eseteben (mikor "none" a fájlrendszermeghajtó és "bind" opció is van), akkor nem működik az rshared, míg a második esetben (amikor "ext4" a fájlrendszermeghajtó), akkor viszont igen. Szóval a kérdés nem az, hogy "/mnt/storage" vagy "/", hanem a fájlrendszermeghajtó. Ha egy rendes felcsatolást csinálsz "/mnt/storage" alá és nem bind-ot, akkor ott is működni fog az rshared.