Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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).
-
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
-
neni to 100% (neresi to symlinky apod.), ale ja na to pouzivam bud prikaz mount, nebo df -h
-
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 ?
-
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.
-
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
-
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
-
dword: díky za snahu, ale ja se ptal na něco trochu jiného
-
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
-
diky, funguje