
Kam vložit příkaz mount pro automatické spuštění
Dobrý den,
mám debián server ale nevím kam mám vložit příkaz mount --bind /media/shared/mydir /home/kuba pro automatické spuštění. Neví někdo? Díky
Najprv si otestuj v príkazovom riadku či ti príkaz mount správne pripojí zložku.
Bývajú s tým problémy súvisiace s odstránením protokolu SMB1.
Manuálně funguje všechno ok
Mountujem takto:
https://ibb.co/bNFGtGF
Smerované to mám na skript v ktorom je príkaz mount.
Výhodnejšie a čistejšie je to ovšem takto:
https://ibb.co/yQJFhwh
Nemám GUI, je to server..
Prosím tě vypiš disky a napiš cestu a pošli screen co máě v fstabu.
K čemu? Žádný disk nepřipojuji.. Ale to už jsem psal..
Jestli ti jde jen o to, kam mas nejaky tvuj muj_prikaz.sh ulozit pro spusteni po spusteni PC tak treba do slozky /etc/init.d/
A dál? Stejně se po restartu nic nestane..
Ja mám gentoo bez systemd a tam je potřeba kromě vložení spustitelního skriptu do /etc/init.d ještě na něj udělat odkaz (symlink) ze všech /etc/runlevels/xxx kde xxx jsou runlevely, ve kterých se má spustit (default, boot, shutdown, ....) a ten skript by měl obsahovat, na čem závisí (aby se spustil až potom ). (ten symlink se běžně dá udělat příkazem "rc-update add skript level" a zrušit "rc-update del skript level" , například "rc-update add tisk default" ).
I ostatní distribuce jako třeba redhat, mandrake, ... měly nějaký podobný mechanizmus
systemd to dělá nějak jinak, ale ten jsem nikdy aktivně nepoužíval
---
Jiná možnost je dát ten skript do /etc/local.d, ale pak musí být spustitelný a ještě navíc končit .start nebo .stop podle toho, zda se spouští při startu nebo ukončení. Skripty odsud se spouští při startu až jako poslední a při vypínání jako první.
a samozřejmě ten skript musí patřit rootovi.
---
v /etc/fstab musíš dodržet příslušnou syntaxi, která je jiná než u mount
mount --bind /media/shared/mydir /home/kuba
fstab imho spíš takto (pokud chceš noatime, čili NEzaznamenávat poslední čas ČTENÍ, ale jen modifikace - v současné době / posledních 10+ let skoro nic ten atime nepoužívá, a podporovat ho znamená furt psát na disk že se na ten soubor někdo podíval) :
# co-mountovat kam-mountovat jaký-fs parametry dump pass
/media/shared/mydir /home/kuba auto bind,noatime 0 0
---
Pokud to potřebuješ jen pro uživatele kuba, tak to může být i v /home/kuba/.bashrc nebo /home/kuba/.bash_profile, ale musíš si tam ohlídat, zda to už není namuontované a nemělo by to mít žádný výstup kvůli ssh a neinteraktivním shellům (a musel bys mít na to právo i ty)