Předmět Autor Datum
Ahoj, rozumím dotazu správně máš disk a chceš aby byl natrvalo přidaný do systému ?? Pokud ano postu…
zdenekhadrava 29.09.2021 10:36
zdenekhadrava
Ne, chci připojit pouze složku. ne disk.
kuba_ 29.09.2021 10:54
kuba_
standardne by mela byt konfigurace toho co chcete trvale primountovat v /etc/fstab
lucifer 29.09.2021 10:44
lucifer
Vložený řádek /media/shared/mydir /home/kuba none bind nic nepřipojí po restartu
kuba_ 29.09.2021 10:54
kuba_
Máte to v návodu UID bude UID disku se systémem akorát místo /dev/sda5 bude úplná cesta ke sločce /d…
zdenekhadrava 29.09.2021 11:02
zdenekhadrava
Díky ale to je zrovna jeden s těch návodů který není pro nikoho přínosem, nemá ani hlavu ani patu..
kuba_ 29.09.2021 11:28
kuba_
Vložený řádek /media/shared/mydir /home/kuba none bind nic nepřipojí po restartu A kde je ten příka…
host 29.09.2021 11:30
host
Do fstab se žádný mount příkaz nedává.
kuba_ 29.09.2021 11:39
kuba_
Á pardon, moje chyba. A ty parametry none a bind? https://www.abclinuxu.cz/clanky/system/na-co-se-…
host 29.09.2021 11:47
host
A co je s těmi parametry?
kuba_ 29.09.2021 11:55
kuba_
No že v tom odkazu žádné takové parametery nejsou. Třetí parametr by měl být souborový systém a čtv…
host 29.09.2021 13:04
host
https://linux.die.net/man/8/mount
kuba_ 29.09.2021 14:09
kuba_
Ale fstab má jiné parametry než mount, ne?
host 29.09.2021 17:43
host
/etc/fstab otevri pres nano sudo nano /etc/fstab V fstab ten HDD deklaruj na zpusob: /jmeno_HDD/…
HPET 29.09.2021 12:52
HPET
Najprv si otestuj v príkazovom riadku či ti príkaz mount správne pripojí zložku. Bývajú s tým problé…
Kilo.Viktor 29.09.2021 11:24
Kilo.Viktor
Manuálně funguje všechno ok
kuba_ 29.09.2021 11:39
kuba_
Mountujem takto: https://ibb.co/bNFGtGF Smerované to mám na skript v ktorom je príkaz mount. Výhod…
Kilo.Viktor 29.09.2021 11:51
Kilo.Viktor
Nemám GUI, je to server..
kuba_ 29.09.2021 11:56
kuba_
Používam Fedora systémy, ale aj na Ubuntu je to rovnako. Nutno dodať, že s GUI. Neviem či bez GUI je…
Kilo.Viktor 29.09.2021 12:08
Kilo.Viktor
Ešte by som mohol dodať, že pre systemd systémy je nutné rc.local povoliť. Normálne je vypnutý.
Kilo.Viktor 29.09.2021 14:15
Kilo.Viktor
Prosím tě vypiš disky a napiš cestu a pošli screen co máě v fstabu.
zdenekhadrava 29.09.2021 13:03
zdenekhadrava
K čemu? Žádný disk nepřipojuji.. Ale to už jsem psal..
kuba_ 29.09.2021 13:33
kuba_
kam mám vložit příkaz mount --bind /media/shared/mydir /home/kuba pro automatické spuštění Jestli…
HPET 29.09.2021 13:38
HPET
A dál? Stejně se po restartu nic nestane..
kuba_ 29.09.2021 13:49
kuba_
Tak ho oznac jako executable. Zkus to nasledovne : touch tvuj_script.sh /etc/init.d/ echo "mount -…
HPET 29.09.2021 13:53
HPET
Soubor je vytvořený, nastavené práva 700 a +x, stejně po restartu složka /home/kuba neobsahuje navíc…
kuba_ 29.09.2021 14:02
kuba_
Do toho skriptu si dopíš logovanie aby si vedel kde ti to skončí. Typicky je nutné pre spúšťanie skr…
Kilo.Viktor 29.09.2021 14:19
Kilo.Viktor
Nic se nespustí a log je prázdný :(
kuba_ 29.09.2021 14:35
kuba_
No najprv si v tom skripte musíš to logovanie doplniť aby si nejaký log videl. Skript musí začínať t…
Kilo.Viktor 29.09.2021 14:45
Kilo.Viktor
Jak jsem psal, log je prázdný, naplní se pouze ručním spuštěním
kuba_ 29.09.2021 15:25
kuba_
V takom prípade je platný posledný riadok toho, čo som napísal. Ten skript sa po reštarte nespustí.…
Kilo.Viktor 29.09.2021 15:48
Kilo.Viktor
Ja mám gentoo bez systemd a tam je potřeba kromě vložení spustitelního skriptu do /etc/init.d ještě… poslední
gilhad 29.09.2021 19:25
gilhad

/etc/fstab otevri pres nano

sudo nano /etc/fstab

V fstab ten HDD deklaruj na zpusob:

/jmeno_HDD/  /slozka_kam_ho_chces_namountovat defaults  0 1 

Priklad pro HDD NTFS (popripade ntfs nahrad s ntfs-3g je-li nainstalovan):

/dev/sdb1    /home/jmeno_uzivatele_/slozka_pro_mount  ntfs  defaults,nofail,big_writes  0 2

Priklad pro HDD ext4:

/dev/sdb1    /home/jmeno_uzivatele_/slozka_pro_mount  ext4 defaults  0 1

Nebo :

/dev/sdb1    /home/jmeno_uzivatele_/slozka_pro_mount  none defaults  0 1

Nejlepsi by bylo, kdyby jsi nechal ty tve HDD vypsat, a uvedl jak se ten disk prikazem fdisk -l zobrazuje (jmenuje) a kam ho chces namountovat.

Používam Fedora systémy, ale aj na Ubuntu je to rovnako. Nutno dodať, že s GUI. Neviem či bez GUI je tam vôbec táto cesta.
~/.config/autostart

Voľakedy dávno existoval pre spúšťanie po štarte systému súbor rc.local
Keď sa tam dopísal príkaz mount, tak to fungovalo

Do toho skriptu si dopíš logovanie aby si vedel kde ti to skončí.
Typicky je nutné pre spúšťanie skriptov bez TTY písať k všetkým príkazom kompletnú cestu.
Premenná PATH je iná pre skripty spustené z príkazového riadku.

No najprv si v tom skripte musíš to logovanie doplniť aby si nejaký log videl.
Skript musí začínať týmto: #!/bin/bash ak používaš bash.
Pred príkaz mount si dopíš log=~/test.log
Na druhý riadok echo "Start" > $log
Za príkaz mount si dopíš echo "End: Status = $?" >> $log

Príkaz mount a echo doplň o kompletnú cestu.
Napríklad /bin/mount, podobne aj to echo.
Spusti skript v termináli a kukni do súboru ~/test.log. Zapamätaj si čo je tam napísané.
Vymaž súbor ~/test.log
Potom reštartuj a nechaj aby sa skript spustil po štarte systému.
Znova kukni do súboru ~/test.log. Porovnaj či sú tie výpisy rovnaké.
Status by mal byť 0 keď je príkaz mount vykonaný správne.
Ak nenájdeš súbor ~/test.log, tak sa skript ani nespustil.

V takom prípade je platný posledný riadok toho, čo som napísal.
Ten skript sa po reštarte nespustí. Musíš hľadať prečo.
Najdi si na google ako sa zapína na Debiane rc.local súbor.

Na Fedore je to takto:
Spristupnenie rc.local na systemoch Fedora18 und UP
# systemctl enable rc-local
# systemctl start rc-local

V pripade ze rc.local nestartuje treba skontrolovat: /etc/systemd/system/rc-local.service
Mal by vyzerat nasledovne: (mozno mu chyba sekcia Install:)

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.d/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

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)

Zpět do poradny Odpovědět na původní otázku Nahoru