Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: JanaV 16 Března 2016, 08:24:37
-
Ahoj,
mám problém s automatickým připojováním sdíleného disku ve VirtualBoxu.
Manuální připojení mi funguje v pořádku:
sudo mount -t vboxsf data /media/sf_data
ale ten zápis v /etc/fstab nějak nechce fungovat.
data /media/sf_data vboxsf defaults 0 0
Objevila jsem to v jedné diskuzi a jim to funguje, ale mně to při startu zachybuje.
Netušíte v čem by mohla být chyba?
Díky
Jana V.
-
Existuje adresar /media/sf_data ?
-
Ano, existuje.
-
V tom pripade by me zajimala ta hlaska, cituji ,,to při startu zachybuje."
Pokud to nestihas opsat, bude to nekde ve /var/log
EDIT: Nebo to muzes remountovat manualne "sudo mount -a", melo by to vyhodit tu samou hlasku.
-
Při startu to vrátí násedující chybu:
Při připojování /media/sf_data došlo k chybě.
Stiskněte S pro přeskočení připojování, nebo M pro ruční opravu
-
Pokud to tu samou hlasku vyhodi i pri "mount -a", tak netusim co by mohlo byt spatne. Podle dokumentace vboxu ten fstab mas dobre.
-
Při mount -a jsem to nezkoušela, ta hláška je při startu. Ale pokud použiju později
sudo mount -a -t vboxsf data /media/sf_data
tak to normálně funguje. Nevím které parametry z toho odstranit, abych dostala stejnou hlášku jako při tom startu.
-
Ten prikaz (pro znovupripojieni vseho v /etc/fstab) je jen "sudo mount -a", bez dalsich parametru.
-
Tak ten mi to připojí bez žádné hlášky, stejně jako ten můj původní mount s tím typem.
-
To znamena, ze v dobe zpracovani fstabu jeste nefunguji pridavky pro hosta.
Pridej ten svuj manualni mount (bez sudo) do /etc/rc.local (pred exit 0). To je script, ktery by se mel provest jako posledni pred povolenim prihlasovani do systemu.
Pokud ani to nepomuze, tak ten prikaz zdrz o par vterin
sleep 10 && tvuj_mount
-
Funguje to i bez toho času, akorát když chci vlézt na obsah toho disku, tak to vrátí stejnou chybu, jako původně VirtualBox, když jsem tam měla zatržené automatické připojování, a musela jsem to nakonec řešit vlastním mountem, který fungoval bez problému (akorát ne v fstabu).
Umístění nebylo možné zobrazit.
Nemáte oprávnění potřebná k prohlížení obsahu "sf_data".
-
Na tohle já používám takovou trochu prasárnu, a to přidat za mount tohle:
-o uid=1000,gid=1000
Dá to k tomu mountu plná práva jednomu uživateli. S tím, že UID a GID se nastaví podle výstupu příkazu id (podle uid a gid) u daného uživatele. Příklad u mně:
uid=1000(kuba) gid=1000(kuba) skupiny=1000(kuba),4(adm),6(disk),20(dialout),24(cdrom),25(floppy),27(sudo),30(dip),44(video),46(plugdev),105(fuse),108(lpadmin),120(bluetooth),124(sambashare),129(wireshark)
EDIT: možná bude potřeba přidat umasku (http://superuser.com/a/320640 (http://superuser.com/a/320640))
-
Jako do toho nastavení v fstabu? V mountu mi to právě funguje.
-
Staci se pridat do skupiny "vboxsf".
-
Přidala jsem se do skupiny, chybová hláška zmizla, ale obsah toho disku se nezobrazí.
-
Přidala jsem se do skupiny, chybová hláška zmizla, ale obsah toho disku se nezobrazí.
hlavni problem kterej tady mas ten, ze se to pokousis davat do fstab .... tohle tam nepatri ... ja osobne bych to delal pomoci:
1) pomoci pam_mount (eg pri prihlaseni tvyho uzivatele se to pripoji)
nebo
2) autofs (eg pri prvnim pristupu na danou resourcu se to pripoji)
^^ obe cesty jsou dobre dokumentovane
-
hlavni problem kterej tady mas ten, ze se to pokousis davat do fstab .... tohle tam nepatri
Podle dokumentace (odstavec 4.3.1) je fstab podporovana metoda...
-
hlavni problem kterej tady mas ten, ze se to pokousis davat do fstab .... tohle tam nepatri
Podle dokumentace (odstavec 4.3.1) je fstab podporovana metoda...
Potom je ta dokumentace spatne, a ty bys mel mit sachy uz po tech letech dost zkusenosti a rozumu na to, poznat to sam ...
Pripojovani veci z fstabu se provadi uplne na zacatek predtim, nez se inicializujou ostatni sluzby. Je naprosto logicke, ze vboxdrv sluzba (alespon tak se jmenuje u me) v tu chvili nebezi ... Pokud ma oracle dokumentaci spatne a ty to i presto uvadis znovu a znovu jako relevantni informaci, tak jenom hloupe tluces hlavou do zdi ...
radit nekomu veci jako sleep 10 && fuj_command odnekud z rc.local je proste neortodoxni
tzn znovu:
neni nic jednodussiho udelat to pomoci pam_mount a nebo primo pam_exec,
https://wiki.archlinux.org/index.php/Pam_mount // na ubu to bude podobny
https://wiki.ubuntu.com/MountWindowsSharesPermanently // tady je o pam mountu taky
autofs je taky jedna z dobrych cest
https://wiki.archlinux.org/index.php/Autofs
Dalsi z moznosti (pokud to mermomoci chces mit v fstab) by mohly byt volby user a noauto (viz manpage) a nastavit to v ramci tvyho DE (desktop env), ze se ten mount provede v ramci inicializace DE (eg u me bych udelal po oeditovani fstab s volbama noauto a user - nebo jak to je, viz manual, ted jsem se nekoukal - jen vytvoril ~/.kde4/Autostart/pripoj_vboxsf.sh ve kterem by mohlo stacit pouhe ``mount /tam/kam/to/checs/mit/pripojeny'')
-
okay, abych ukazal lidskou tvar, tak:
a) v pripade ze to chces pres fstab, tak udelej:
data /tvuj/home/mnt/vboxfs vboxfs noauto,user 0 0
^^ asi bych tam nedaval ty defaults ... precti si v man fstab a nebo man mount, do ceho se expanduji, u me v suse je mezi nima "auto" a nejsem si z hlavy jistej, jestli by to nekolidovalo s noauto
Dale si ve tvym prostredi udelej nejakej skript co se spousti pri startu (v kde to je $HOME/.kde4/Autostart, u gnome to bude analogicky) a ve kterem bude (pozor na cestu v mnt_p= promenne ve skriptu, musi byt stejna jako z fstab, do fstab zaroven nemuzes dat shellovou promenou aka $HOME zatimco di skriptu samozrejme ano):
#!/bin/bash
_mnt_p=$HOME/mnt/vboxfs;
mountpoint $_mnt_p >/dev/null || ( mount $_mnt_p; exit $? );
exit 0;
b) pokud to chces mit pres pam, tak jen proved tohle
https://wiki.archlinux.org/index.php/Pam_mount
nenut me to prosim vypisovat sem :D, opravdu to funguje tak, jak je tam napsano (a mozna jeste lip, kdyz si prectes manpage ;)) - neni na tom co zkazit (samozrejme navod je pro arch, ale postup je stejny z 98% ve vsech *normalnich* distrech)
zdravim, ntz
-
@janaV
muzes mi prosim napsat, jestli Ti to uz konecne funguje (napr. po precteni meho posledniho prispevku) ??