Portál AbcLinuxu, 10. května 2025 13:37

Dotaz: Ramdisk po restartu počítače?

27.7.2015 11:54 jbb
Ramdisk po restartu počítače?
Přečteno: 423×
Odpovědět | Admin
Pro účely ukládání obrázků z kamerového streamu (každou minutu, potřebuji vždy pouze poslední obrázek z každé kamery) jsem si přimountoval /dev/ram0. Na začátku jsem si ramdisk pochopitelně zformátoval. Po restartu serveru ovšem došlo k tomu, že jsem musel udělat partition a formátovat znovu, jinak se mi nepřimountuje a nemohu ho využívat. Existuje nějaký trik, jak tohle obejít, tedy aby po restartu vše fungovalo vše automaticky? Nejde mi o to, že bych potřeboval aktuální obsah ram0 nějak zálohovat (vždy mi stačí ten poslední aktuální obsah)....

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.7.2015 12:01 rich
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Po restartu zmizi obsah RAM, no skandal ;-)
jinak teda tmpfs a fstab...
27.7.2015 12:21 jbb
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Můžeš být prosím konkrétnější? Jak jsem psal, zmizení obsahu mi opravdu nevadí... Vadí mi, že se to nepřimountuje... V /etc/fstab to samozřejmě mám ;-) Případně teda prosím odkaz - "jak to vyřešit lépe". Na ram0 samozřejmě netrvám. Díky moc...
27.7.2015 12:26 rich
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
konkretni distribuci jsi neuvedl, tak treba pro arch
https://wiki.archlinux.org/index.php/Tmpfs
Josef Kufner avatar 27.7.2015 12:34 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Místo mountování ramdisku použij tmpfs. Je to skoro to samé, ale není pod tím to blokové zařízení, které by bylo potřeba formátovat. V /etc/fstab jen uprav filesystém na tmpfs a místo /dev/ram0 dej tmpfs. To je celé. Ještě je vhodné nastavit limit na velikost filesystému, tedy na max. množství použité paměti, ale výchozí hodnota by mohla stačit (50% fyzické paměti).
Hello world ! Segmentation fault (core dumped)
27.7.2015 13:09 jbb
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Mea culpa - Ubuntu 9.10 (já vím, prastaré, ale když ono to funguje...). Velikostí mi stačí skutečně nějakých 10MB...
Blaazen avatar 27.7.2015 13:11 Blaazen | skóre: 24 | blog: BL
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Léta jsem používal ramfs (dynamický ramdisk) na Chakra linuxu (podobné jako Arch). Jenom jsem vytvořil adresář /media/ramdisk a přidal řádek do fstabu. Nevzpomínám si, že bych kdy něco formátoval.
27.7.2015 14:59 Sten
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doporučil bych spíš tmpfs, ramfs má tendence vyžrat celou paměť a shodit systém. tmpfs lze velmi snadno připojit pomocí fstabu.
29.7.2015 07:54 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Ramdisk po restartu počítače?
Doporučil bych spíš tmpfs, ramfs má tendence vyžrat celou paměť a shodit systém.

A co hůř, ramfs dokonce ani neumožňuje zjistit, kolik aktuálně využívá. Navíc nejde ani odswapovat - což je na druhou stranu asi jediný důvod, proč ho vůbec používat (pokud zrovna tohle někdo chce).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.