memory fs

Fórumok

Szervusztok!

Olyan kérdésem lenne a tapasztalt kollégákhoz, hogy létezik-e olyan fs vagy program linux alá, mely megjegyzi egy felcsatolt fs tartalmát és böngészhetővé teszi annak lecsatolása után is. Természetesen a fileok nem elérhetőek mert maga a tartalom nincs csatolva, de ha pl futtatni szeretnék egy alkalmazást a filerendszerről akkor kéri hogy csatlakoztassam (mondjuk a hordozható vinyót...)

Előre is köszönöm a válaszokat!

device

ps.: Próbáltam guglizni, de nem találtam a megfelelő keresőszavakat

Hozzászólások

/usr/src/linux/Documentation/filesystems/tmpfs.txt

+

cp -a xx yy

esetleg

(cd xx; tar cf - . ) | (cd yy; tar xf -)

-----------------------

az, amit szeretnél, olyan szerintem nincs. de lehet írni, más kérdés, hogy minek.

Akkor inkább úgy fogalmaznék hogy voltak régebben ilyen katalogizáló programok, amikkel cd-ket dvd-ket lehetett beolvastatni, majd a katalógusból a file-t kiválasztva bekérte a korábbi tárolót.

Azt hiszem inkább ilyesmit kéne keresnem bár kényelmesebb lett volna ezt filerendszer-szinten megoldani.

szerk.: Az eredeti ötlet egyébként pont azoknak kedvezne akiknek van pár hordozható vinyójuk, de eszük nincs azok tartalmát mindig fejbentartani :P

Ha jól sejtem, egy indexfile segítene rajtad.

find /media/ide_van_csatolva -type f >ide_van_csatolva.index.txt

Aztán ha offline a kötet, itt tudsz keresni greppel.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Ami hasonlót tud az a TSM (http://www-01.ibm.com/software/tivoli/products/storage-mgr/).
A fájlrendszerben megmaradnak az inode-ok (+ a fájl elejéből valamennyi, amennyit beállítasz) és ha megnyitod a fájlt és elkezded olvasni, akkor transzparensen betölti szalagról vagy máshonnét lassú strorage-ról diskre (bele a fájlrendszerbe).
HSM-nek is hívják ezt: http://en.wikipedia.org/wiki/Hierarchical_storage_management
De ez nem az ami neked kell, meg elég durva overkill is lenne. :)
Másrészt egyébként sincs jó véleményem a TSM-ről, de ez nem tartozik ide.

Nem csak a TSM tudja ezt egyébként, de ezek mind drága cuccok.

Valami fuse megoldást lehetne talán írni erre esetleg?

Pont ezen gondolkoztam régóta. Pl. cégnél vannak archiv winyók, ami állat lenne, ha nem egy file listát vagy adatbázisban eltárolt filelistát saját adatokkal lehetne kutatni, hanem felcsatolni, és pont ahogy írtad, a kbyteos txt meglenne, a nagy fileok meg nem... Mondjuk nekem ez elég is lenne, nem kéne, hogy egyből el is érjem, csak a lista miatt... Nem tudok ilyen fuse ról, de ha van, érdekel. Ha nem, gondolom megírni sem túl vészes, bár soha nem csináltam még fileredszert, de úgy gondolom ehhez egy kész fs lebutítása is elég, kb dev/zero lenne a file tartalmának hiányzó része, vagy ilyesmi...:)

Közben eszembe jutott , hogy vannak ilyen opensource HSM szoftverek is:
http://www.openarchive.net/start
http://sourceforge.net/projects/openhsm/
Csak FYI, szal nem ez kell neked, csak hátha valakit érdekel.
A valós megoldásra valami Python implementációt tudnék elképzelni FUSE-val, sztem te is meg tudod írni:
http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FUSE_Python_…

Bár ha jól emlékszem az autofs nem tud pont ilyet, de nem biztos.
Ezeket még nézd meg azért hátha:
http://en.wikipedia.org/wiki/Automounter
http://www.linuxfocus.org/Castellano/January2001/article141.meta.html
https://help.ubuntu.com/community/Autofs

Ha sikerül valamit összehozni azért majd írd le.

Nem biztos, hogy teljesen jól értem a kérdésed, de a fentiek alapján nekem a Nepomuk jutott eszembe.

Minden eszköz, ami rendelkezik UUID-val, indexelhető a Nepomukkal, majd újbóli felcsatolása után (akár egy teljesen másik portba vagy másik lemezcímkével is) újból kereshető az indexe.

Ebből kifolyólag a két felcsatolás közötti állapotot is tárolja a rendszer, és gondolom neked ennek a keresése lenne a fent vázolt feladatod.

Nem mélyedtem nagyon bele, de Trüg blogbejegyzését olvasd el ebben a témában, hátha segít.

--
The Elder Scrolls V: Skyrim