Fórum Root.cz

Hlavní témata => Software => Téma založeno: sova 17. 03. 2015, 13:33:59

Název: Schované soubory po mountování
Přispěvatel: sova 17. 03. 2015, 13:33:59
Zdravim,
paklize primoutim neco do adresare, kde jsou jiz nejake soubory, dojde ke "schovani" ci "prekryti" tech souboru.
Lze bez odmoutovani nejak zjistit, jestli jsem "prekryl" nejake soubory v adresari, kam jsem neco namoutil ?

PS: Neresim nejaky problem, jen me to zajima (a parkrat se mi to prihodilo).
Název: Re:"schovani" souboru pri mountovani
Přispěvatel: Sten 17. 03. 2015, 14:14:56
Lze, pokud uděláte bind mount (mount --bind) nadřazeného adresáře někam jinam, uvidíte tam i původní obsah toho adresáře
Název: Re:"schovani" souboru pri mountovani
Přispěvatel: dword 17. 03. 2015, 14:32:32
neni to 100% (neresi to symlinky apod.), ale ja na to pouzivam bud prikaz mount, nebo df -h
Název: Re:"schovani" souboru pri mountovani
Přispěvatel: sova 17. 03. 2015, 16:00:29
neni to 100% (neresi to symlinky apod.), ale ja na to pouzivam bud prikaz mount, nebo df -h
pardon, ale to jsem nepochopil... jak to myslite ?
Název: Re:"schovani" souboru pri mountovani
Přispěvatel: Peter 17. 03. 2015, 20:59:41
Bez odmontovania sa dajú zistiť tie súbory len ak ich nejaký proces pred prekrytím používal, ide to cez /proc/$PID/*. Ale to asi nie je odpoveď na skontrolovanie či nebola flashka vytiahnutá pred ukončením dávkového zápisu.
Název: Re:"schovani" souboru pri mountovani
Přispěvatel: dword 18. 03. 2015, 08:44:10
neni to 100% (neresi to symlinky apod.), ale ja na to pouzivam bud prikaz mount, nebo df -h
pardon, ale to jsem nepochopil... jak to myslite ?

Z vystupu techto dvou prikazu lze videt namountovane svazky vcetne toho kam jsou pripojeny, cili lze zkontorlovat, zda se nektere cesty neprekryvaji
Název: Re:Schované soubory po mountování
Přispěvatel: dword 18. 03. 2015, 09:36:46
service@HP-Proliant:~$ mkdir temp
service@HP-Proliant:~$ mkdir temp/temp
service@HP-Proliant:~$ mount /dev/sdb1 temp/temp/
service@HP-Proliant:~$ mount /dev/sdb1 temp/

Zde jsem vytvoril pokusny adresar, v nem jeste jeden a postupne jsem do obou z nich namountoval /dev/sdb1

Vypis prikazu mount:

service@HP-Proliant:~$ mount
...
/dev/sdb1 on /home/service/temp/temp type ext4 (rw)
/dev/sdb1 on /home/service/temp type ext4 (rw)

Variantu s df -h beru zpet, neb po testech vypsala:
df: „/home/service/temp/temp“: Adresář nebo soubor neexistuje
...
/dev/sdb1                           917G  895G     0 100% /home/service/temp
Název: Re:Schované soubory po mountování
Přispěvatel: sova 18. 03. 2015, 10:12:04
dword: díky za snahu, ale ja se ptal na něco trochu jiného
Název: Re:Schované soubory po mountování
Přispěvatel: nobody 18. 03. 2015, 10:57:14
odpoved uz mas hned v te prvni od Stena (http://forum.root.cz/index.php?topic=10887.msg124816#msg124816)

bind udela zrcadlo puvodniho mountpointu (nebo jakehokoliv jeho podadresare) ale bez na nej navazanejch dalsi mountu, tedy bez pripadnejch vsech "prekryti"

napr. jsi v adresari ktery obsahuje ten prekrytej, rikejme mu prekrytej :)
# vytvoris si adresar pro bind mount
mkdir -p /tmp/treba

# aktualni adresar bindnes do treba
mount --bind . /tmp/treba

# vylistujes si prekrytej bez prekryti, tim ze listujes z toho bindu
ls /tmp/treba/prekrytej

# uklidis po sobe
umount /tmp/treba
rmdir /tmp/treba

Název: Re:Schované soubory po mountování
Přispěvatel: sova 18. 03. 2015, 11:11:51
diky, funguje