Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: AimoE - 28.05.23 - klo:14.04

Otsikko: Tiedoston pito virtualimuistissa [Ratkaistu]
Kirjoitti: AimoE - 28.05.23 - klo:14.04
Haluan käsitellä erästä tiedostoa pelkästään virtuaalimuistissa, niin ettei se käy levyllä ollenkaan. Löysin siihen mallin (https://unix.stackexchange.com/questions/188536/how-to-make-a-temporary-file-in-ram), joka näyttää simppeliltä:

Koodia: [Valitse]
mount -t tmpfs -o size=4k tmpfs /mountpoint
Valitettavasti tämä ei toimi; mount valittaa että

Koodia: [Valitse]
mount: tmpfs: can't find in /etc/fstab.

Haluaisin tehdä jotain tämän tapaista:

Koodia: [Valitse]
mkdir -p -m go=,u=rwx $ram
mount -t tmpfs -o size=4k tmpfs $ram # miten?
create_new $ram/$file
deal_with $ram/$file


Lisäksi haluaisin tietää, millä tavalla jonkun olemassa jo olevan hakemiston koko sisältöinen päivineen saadaan selville niin, että sen voi antaa parametrina tyyliin "mount -o size=$size". Saan koon jossain yksikössä selville du-komennolla, mutta kun en ole saanut liitosta vielä tehdyksi, en ole päässyt testaamaan miten numero ilmoitetaan mount-komennolle oikeassa yksikössä (ettei tule monikertoja tms.)
Otsikko: Vs: Tiedoston pito virtualimuistissa
Kirjoitti: kamara - 28.05.23 - klo:14.18
En ihan ymmärrä, mitä ajat takaa, mutta itselläni kyseinen rimpsu toimii.
(Tosin eri distrolla työpöydällä, mutta sen ei pitäisi vaikuttaa tässä tapauksessa.)

Tein siis seuraavaa ...
Koodia: [Valitse]
df -h
mkdir temppimem
sudo mount -t tmpfs -o size=4k tmpfs temppimem
df -h

Onkohan tästä jotain apua, vai mitä haluat tehdä ?
Otsikko: Vs: Tiedoston pito virtualimuistissa
Kirjoitti: AimoE - 28.05.23 - klo:14.42
Äh, vika olikin siinä, että komennossa oli muuttuja, jolle en ollut asettanut arvoa. Seuraava yritys ilman muuttujaa aiheutti toisen herjan, mutta kun korjasin väärän size-arvon, niin alkoi  pelittää.

Nyt siis jäljellä on se, miten saan koon asetetuksi smaksi kuin levyllä olevalla hakemistolla.
Otsikko: Vs: Tiedoston pito virtualimuistissa
Kirjoitti: AimoE - 28.05.23 - klo:15.33
Suurin ajatusvirhe olikin siinä, että mountttia ei edes tarvita, riittää kun hakemiston luo /mnt-juureen, niin sen sisältö on virtuaalimuistissa.
Otsikko: Vs: Tiedoston pito virtualimuistissa
Kirjoitti: nm - 28.05.23 - klo:16.07
Suurin ajatusvirhe olikin siinä, että mountttia ei edes tarvita, riittää kun hakemiston luo /mnt-juureen, niin sen sisältö on virtuaalimuistissa.

Hmm. Ei kai sentään, ellei /mnt ole tmpfs-liitos?
Otsikko: Vs: Tiedoston pito virtualimuistissa [Ratkaistu]
Kirjoitti: AimoE - 28.05.23 - klo:16.20
Lluin väärin komenon "mount | grep mnt" tuloksen? Äh.