É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

1. É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 03/08/2017 - 10:12h

gostaria de saber se é possível criar um arquivo temporário apenas virtualmente, isto é, apenas na memória?

se isso for possível, também preciso saber como fazer referência em um script à esse arquivo virtual?

a ideia é que o ComandoB possa utilizar o arquivo gerado pelo ComandoA.

sendo que por se tratar de um laço em que vários arquivos são gerados, assim, gostaria de poupar o trabalho físico do HD para armazenar e depois apagar esses arquivos gerados pelo ComandoA.

a intenção é a de que esses arquivos gerados pelo ComandoA sejam apenas arquivos virtuais que possam servir para serem utilizados pelo ComandoB.


  


2. Re: É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Usuario
USUARIO21

(usa Debian)

Enviado em 03/08/2017 - 11:11h

Olha irmão, bom dia, acredito que sim, não sei no caso de um Shell Script, mas tem a possibilidade de vc fazer ele se remover.


3. Re: É possível criar um arquivo temporário virtual (apenas na memória)?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/08/2017 - 12:10h

raserafim escreveu:

gostaria de saber se é possível criar um arquivo temporário apenas virtualmente, isto é, apenas na memória?

se isso for possível, também preciso saber como fazer referência em um script à esse arquivo virtual?

a ideia é que o ComandoB possa utilizar o arquivo gerado pelo ComandoA.

sendo que por se tratar de um laço em que vários arquivos são gerados, assim, gostaria de poupar o trabalho físico do HD para armazenar e depois apagar esses arquivos gerados pelo ComandoA.

a intenção é a de que esses arquivos gerados pelo ComandoA sejam apenas arquivos virtuais que possam servir para serem utilizados pelo ComandoB.


Boa tarde Raserafim.
Sim, é possível!!!
Veja a matéria:
http://www.hardware.com.br/artigos/hds-virtuais-ram/

Att.:
Marcelo Oliver



4. Re: É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Ulrich Beckmann
Bequimao.de

(usa openSUSE)

Enviado em 03/08/2017 - 14:26h

Provavelmente a sua distro já tem sistemas de arquivos virtuais, que naturalmente pode usar.

Por exemplo no Mageia
[root@localhost ~]# mount -l | grep tmp
devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,size=4046076k,nr_inodes=1011519,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /tmp type tmpfs (rw)
/dev/mapper/vg2-mlvm06 on /var/tmp type btrfs (rw,relatime,space_cache,subvolid=266,subvol=/@@@/var/tmp) [mag6-final]
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/982 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=982,gid=975)
tmpfs on /run/user/1999 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=1999,gid=1999)
[root@localhost ~]#


/tmp e /dev/shm são sistemas de arquivos virtuais na memória do computador.

Abs
Bequimão


5. Re: É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 03/08/2017 - 14:39h

msoliver escreveu:

Boa tarde Raserafim.
Sim, é possível!!!
Veja a matéria:
http://www.hardware.com.br/artigos/hds-virtuais-ram/

Att.:
Marcelo Oliver

msoliver, obrigado pela sugestão.

mas procuro algo mais simples.

o script que tenho não deve exigir permissão de root para executar (com a sua sugestão é necessário privilégios de su)...



6. Re: É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 03/08/2017 - 14:45h

Bequimao.de escreveu:

Provavelmente a sua distro já tem sistemas de arquivos virtuais, que naturalmente pode usar.

Por exemplo no Mageia
[root@localhost ~]# mount -l | grep tmp
devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,size=4046076k,nr_inodes=1011519,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /tmp type tmpfs (rw)
/dev/mapper/vg2-mlvm06 on /var/tmp type btrfs (rw,relatime,space_cache,subvolid=266,subvol=/@@@/var/tmp) [mag6-final]
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/982 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=982,gid=975)
tmpfs on /run/user/1999 type tmpfs (rw,nosuid,nodev,relatime,size=812320k,mode=700,uid=1999,gid=1999)
[root@localhost ~]#


/tmp e /dev/shm são sistemas de arquivos virtuais na memória do computador.

Abs
Bequimão


Bequimão, obrigado pela indicação!

parece que isso é o que eu precisava realmente!! (TMPFS)!!

um sistema de arquivos não persistente que opera na memória RAM.

ao que pesquisei agora, embora não seja tão padrão quanto o "/tmp", o "/dev/shm" parece que está presente em grande parte das distribuições.



7. Re: É possível criar um arquivo temporário virtual (apenas na memória)? [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 03/08/2017 - 14:48h

Bequimao.de escreveu:

/tmp e /dev/shm são sistemas de arquivos virtuais na memória do computador.

Bequimão, o "/tmp" é de escrita no disco; não é o mesmo que o "/dev/shm".

mas a sua indicação do "/dev/shm" que é o fundamental!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts