Arquivos armazenados na execução ao vivo da unidade flash USB são excluídos após a inicialização

1

Eu tenho uma unidade USB de 32 GB ao vivo que inicializa o Arch Linux. Sempre que tento salvar um arquivo na unidade (usando o wget), ele é excluído / limpo no momento do desligamento / reinicialização.

Por exemplo, salvando um arquivo em /root usando:

wget http://example.com/myfile.txt

E, em seguida, usando o desligamento ou reinicialização, o arquivo não estará mais presente na unidade.

Como isso pode ser evitado?

Se eu não estou seguindo os padrões de uso de uma distribuição Linux (neste caso, Arch Linux), por favor, avise-me. Eu ainda estou aprendendo!

Saída de df /root :

Filesystem                1K-blocks   Used Available Use% Mounted on
/dev/mapper/arch_airootfs  33027952 852256  32159312   3% /

Saída de lsblk :

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 298.1G  0 disk
|-sda1        8:1    0   1.5G  0 part
|-sda2        8:2    0 296.6G  0 part

sdb           8:16   1  29.8G  0 disk
|-sdb1        8:17   1    31M  0 part

loop0         7:0    0 286.6M  1 loop /run/archiso/sfs/airootfs

loop1             7:1    0    32G  1 loop
|-arch_airootfs 254:0    0    32G  0 dm   /

loop2             7:2    0   256M  0 loop
|-arch_airootfs 254:0    0    32G  0 dm   /

Note que 298.1G é o tamanho do disco rígido (Windows) e suas partições (sda, sda1, sda2) e sdb representa o drive USB atual.

    
por Momo 18.09.2015 / 22:23

1 resposta

0

O sistema de arquivos raiz /dev/mapper/arch_airootfs é montado a partir de um arquivo /run/archiso/sfs/airootfs . /run é um sistema de arquivos na memória. O que você tem aqui é um sistema ativo que carrega uma imagem do sistema na memória no momento da inicialização. Você está salvando os arquivos na cópia da memória, não no disco.

Este tipo de configuração é comum em sistemas ativos, de modo que, seja qual for a sua bagunça no sistema live ou qualquer dado particular que você manipule, uma vez que você reinicialize, você obtém um sistema limpo.

Alguns sistemas ativos suportam um armazenamento persistente, seja em um diretório específico ou através de uma sobreposição que permita armazenar modificações na imagem original. Mas o Archiso não parece ter esse recurso.

Se você deseja ter um armazenamento persistente, você pode fazer isso criando uma partição no pen drive USB e montando-a. Tenha cuidado para não interromper a instalação ao vivo. Como o armazenamento persistente não é suportado como um recurso, provavelmente não é totalmente simples adicioná-lo.

A maneira mais fácil de obter um sistema com armazenamento persistente seria fazer uma instalação "adequada" de alguma distribuição do Linux no pendrive.

    
por 19.09.2015 / 01:13