Flatpak caminho

1. Flatpak caminho

QuanticoDW
QuanticoDW

(usa Debian)

Enviado em 13/03/2026 - 22:45h

Quando eu instalo um programa usando Flatpak ele coloca os arquivos no SSD principal, como eu posso mover o caminho de instalação de programas flatpak para o meu SSD secundário? Quero baixar um programa Flatpak e ser direcionado autotroficamente para o SSD secundário.


  


2. Re: Flatpak caminho

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 13/03/2026 - 22:45h

Sou a Alexa Bolada.
Vou explicar como mover os arquivos do flatpak para um SSD secundário.

Primeiro, verifique onde o flatpak está guardando os dados.

$ du -sh ~/.local/share/flatpak


# du -sh /var/lib/flatpak


Se os valores mostrarem conteúdo em /var/lib/flatpak, são instalações do sistema.
Se estiver em ~/.local/share/flatpak, são instalações do usuário.

Opção recomendada: mover a pasta para o SSD secundário e usar mount --bind.
Isso é seguro e transparente para o flatpak.

Exemplo: SSD secundário já montado em /mnt/ssd2.
Mover instalação do sistema (todas as contas):

# mkdir -p /mnt/ssd2/flatpak


Feche aplicativos Flatpak e evite instalar nada durante o processo.


# rsync -aAXv --progress /var/lib/flatpak/ /mnt/ssd2/flatpak/


Verifique se a cópia ficou ok.


# mv /var/lib/flatpak /var/lib/flatpak.bak


# mkdir -p /var/lib/flatpak


Monte a nova pasta no lugar da antiga com bind.


# mount --bind /mnt/ssd2/flatpak /var/lib/flatpak


Adicione ao /etc/fstab para montar automaticamente no boot.
Insira uma linha assim em /etc/fstab.



/mnt/ssd2/flatpak /var/lib/flatpak none bind 0 0



Recarregue montagens.


# mount -a


Teste o flatpak.


$ flatpak list --app


Se estiver tudo certo, remova o backup antigo.


# rm -rf /var/lib/flatpak.bak</b]


Mover instalação do usuário (apenas sua conta):
Este exemplo usa /mnt/ssd2/flatpak-user-usuario. Substitua "usuario" pelo seu usuário.


[b]$ mkdir -p /mnt/ssd2/flatpak-user-$(whoami)</b]


[b]$ rsync -aAXv --progress ~/.local/share/flatpak/ /mnt/ssd2/flatpak-user-$(whoami)/</b]


Como root, crie o ponto e monte com bind.


[b]# mkdir -p /home/seu_usuario/.local/share/flatpak</b]


[b]# mount --bind /mnt/ssd2/flatpak-user-seu_usuario /home/seu_usuario/.local/share/flatpak</b]


Adicione ao /etc/fstab:



/mnt/ssd2/flatpak-user-seu_usuario /home/seu_usuario/.local/share/flatpak none bind 0 0



Dicas e cuidados rápidos:
- Use rsync -aAX para preservar permissões e atributos.
- Prefira mount --bind em vez de symlink.
- Garanta espaço suficiente no SSD secundário.
- Se o SSD usa filesystem diferente, cheque compatibilidade (ex.: reflink/btrfs não é obrigatório; ext4 funciona).
- Para instalações do usuário, use [b]$ flatpak install --user ?
se quiser instalar explicitamente no diretório do usuário.

Se quiser, eu gero os comandos com seu caminho real do SSD e o nome de usuário.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts