mount na neprazdny adresar

Matus fantomas Uhlar uhlar na fantomas.netlab.sk
Úterý Červenec 28 10:03:25 CEST 1998


Pavel Janik ml. <Pavel.Janik na inet.cz> wrote:
-> Mam _neprazdny adresar_ - napr. /temp_mnt a v nem otevreny nejaky
-> soubor napr. /temp_mnt/file (O_RDWR). Ve stejnem adresari je i jiny
-> soubor - napr. /temp_mnt/another_file. Do souboru /temp_mnt/file neco
-> zapisuju a uz tam mam napr. 1MB dat.

-> Nyni provedu:

-> 	mount jiny_filesystem /temp_mnt

-> Tedy `preplacnu' si puvodni strom /temp_mnt novym (coz samozrejme jde
-> - viz mount(8)).  Co se stane?  Soubor /temp_mnt/file je samozrejme
-> pristupny, ale jine soubory (napr. another_file) v puvodnim
-> filesystemu nikoli. Co se bude dit, kdyz budu do tohoto souboru
-> zapisovat data a prekrocim svoji qvotu na filesystemu, kde je soubor
-> ulozen? Ma tato situace nejaka bezpecnosti rizika (napr. pokud je
-> puvodni /temp_mnt na root fs, tak muzu klidne zaplnit / a napr. i
-> /tmp, prestane mi pracovat sendmail a ja nepozna, kdo nebo co to
-> zaplnilo apod...)? Prosim zapremyslejte a vecer se tesim na vase
-> postrehy :-)

do otvoreneho suboru mozete nadalej zapisovat a z neho citat, nezavisle na
to ci na ten adresar nieco primountujete alebo nie. quoty sa budu spravat
rovnako. Akurat sa k nemu uz nedostanete cez tento adresar lebo bude
prekryty tym ktory ste tam namountovali.

Co tak si prestudovat nejaku knizku kde sa popisuje raca so subormi v UNIXe?

v UNIXoch je subor reprezentovany svojim inode a datami, to co je v adresari
je len odkaz na neho, moze ich byt viacej v lubovolnych adresaroch na danom
filesysteme. ked raz subor otvorite robite uz s inode. Mountujete len
adresare ale inode sa to netyka.

-- 
 Matus "fantomas" Uhlar, sysadmin at NETLAB+ Kosice, Slovakia
 BIC coord for *.sk; admin of netlab.irc.sk; co-admin of irc.felk.cvut.cz


Další informace o konferenci Linux