unidades montadas em movimento / mídia em tmpfs

0

Eu comprei recentemente um novo usb para rodar meu sistema linux-on-the-go.

Estou ciente dos ciclos de gravação limitados ao bloco, por isso estou tentando minimizar as gravações em disco. Eu sei que quando eu insiro um disco, ele é montado dentro de / media / [user] / [disk_label].

Estou tentando mover / media / [user] para um tmpfs. Eu sei como fazer isso através do / etc / fstab. Mas há um pequeno problema. Quando eu faço o tmpfs em / media / [user], ele aparece em pcmanfm como todo o disco "main". Eu também tentei vinculação simbólica, mas quando eu vinculá-lo em / media, ele aparece como a pasta de substituição (por exemplo "ramfs"), ou quando em qualquer lugar fora / media (Tentei em / mnt / acesso 0777), ele simplesmente desaparece painel lateral do pcmanfm após montado.

Minhas perguntas reais:

  1. Existe alguma opção para definir o pcmanfm para ignorar os ramdisks?
  2. Existe alguma maneira de vincular / media / [usuário] em outro lugar?
  3. Como faço para criar diretórios na inicialização / media, se / media foi montado como um disco ramido?
por M. H. 19.04.2017 / 20:19

1 resposta

0

Devido à pouca atenção da comunidade, consegui obter a solução rápida e suja. Eu criei um pequeno programa que copia uma imagem do sistema de arquivos para / tmp (montado em tmpfs) e, em seguida, o anexa ao dispositivo de loop. Em seguida, o udev é executado e define o sinalizador UDISKS_IGNORE no dispositivo de loop. Em seguida, o dispositivo de loop é montado em / media. A chave é que a imagem do sistema de arquivos é realmente pequena, apenas para manter o sistema de arquivos (2MB para ext2 ou NTFS) e ocupa tamanho mínimo quando em tmpfs, com tamanho inicial em torno de 256kb, então o flash não se machuca. >     

por 12.07.2017 / 22:42