Schované soubory po mountování

sova

Schované soubory po mountování
« kdy: 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).
« Poslední změna: 18. 03. 2015, 09:06:10 od Petr Krčmář »


Sten

Re:"schovani" souboru pri mountovani
« Odpověď #1 kdy: 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

dword

Re:"schovani" souboru pri mountovani
« Odpověď #2 kdy: 17. 03. 2015, 14:32:32 »
neni to 100% (neresi to symlinky apod.), ale ja na to pouzivam bud prikaz mount, nebo df -h

sova

Re:"schovani" souboru pri mountovani
« Odpověď #3 kdy: 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 ?

Peter

Re:"schovani" souboru pri mountovani
« Odpověď #4 kdy: 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.


dword

Re:"schovani" souboru pri mountovani
« Odpověď #5 kdy: 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

dword

Re:Schované soubory po mountování
« Odpověď #6 kdy: 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

sova

Re:Schované soubory po mountování
« Odpověď #7 kdy: 18. 03. 2015, 10:12:04 »
dword: díky za snahu, ale ja se ptal na něco trochu jiného

nobody

Re:Schované soubory po mountování
« Odpověď #8 kdy: 18. 03. 2015, 10:57:14 »
odpoved uz mas hned v te prvni od Stena

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


sova

Re:Schované soubory po mountování
« Odpověď #9 kdy: 18. 03. 2015, 11:11:51 »
diky, funguje