Olá, tenho um ssd de 120 gb e um hd de 500gb, instalei o linux mint no ssd e quero manter só alguns apps nele , como eu faço pra alternar o local de instalação de programas ? Tipo, quero instalar a steam no hd, como faço isso ?
1. Montar o HD automaticamente
O primeiro passo é garantir que o HD esteja sempre disponível quando você ligar o computador.
-
Descubra o HD no sistema:
Abra o terminal e digite:sudo blkid
Procure algo que pareça o HD (talvez algo como
/dev/sdb1
) e anote o UUID dele. -
Configure o sistema para montar o HD ao iniciar:
Edite o arquivo que faz isso:sudo nano /etc/fstab
Adicione essa linha (troque
<UUID>
pelo UUID que você encontrou e ajuste o tipo de sistema de arquivos, como ext4 ou NTFS):UUID=<UUID> /mnt/hd ext4 defaults 0 2
-
Crie o ponto de montagem e teste:
sudo mkdir -p /mnt/hd sudo mount -a
Agora, o HD estará sempre acessível em /mnt/hd
.
2. Instalar a Steam e mover jogos para o HD
A Steam geralmente guarda os jogos no SSD, mas você pode configurar para usar o HD:
- Abra a Steam e vá para Configurações > Downloads > Pastas de Biblioteca.
- Clique em Adicionar Pasta de Biblioteca e escolha algo como
/mnt/hd/steam_games
. - Quando instalar novos jogos, escolha essa pasta no HD.
Se quiser, você também pode mover a instalação principal da Steam para o HD:
- Mova a pasta atual:
mv ~/.steam /mnt/hd/steam
- Crie um “atalho simbólico” apontando para o novo local:
ln -s /mnt/hd/steam ~/.steam
3. Instalar outros aplicativos no HD
Alguns aplicativos podem ser configurados para instalar direto no HD, mas nem todos. Aqui vão algumas dicas:
-
Flatpak (se você usar): É possível configurar para usar o HD como local padrão.
- Crie uma pasta no HD:
mkdir -p /mnt/hd/flatpak
- Configure o Flatpak para usar essa pasta:
sudo flatpak --user remote-add --create-folder flathub /mnt/hd/flatpak
- A partir daí, os aplicativos Flatpak irão para o HD.
- Crie uma pasta no HD:
-
Outros apps:
Para programas que já estão no SSD, você pode movê-los manualmente para o HD e criar links simbólicos, como no caso da Steam.
Tem método com menos terminal ?
Eu instalava o sistema num SSD de 120 com root e efi swap no ssd e a Home no HD mecânico de 1tb, procure tutoriais aí acho q ate no canal do Dio tem mostrando como particionar com a home em outro HD
Uai, alguém pode escrever um programa para vc que faça isso. Se animarem.
Porque vc não coloca o HD como sua pasta pessoal? e deixa o SSD somente para o sistema operacional, pasta temporária e pasta do root e swap? Não te agradaria? 120GB para o sistema operacional é razoável.
@Samu_fbz O passo “1 Montar o HD automaticamente” pode ser feito sem terminal com o programa “gnome-disk-utility” que vc pode instalar pela loja do Linux Mint, por ele vc consegue fazer a configuração da montagem automática. Mas vc tem que configurar, se vc deixar o default do programa ele pode alterar a montagem sem avisar.
O passo 2 que é mover as pastas vc pode fazer pelo gerenciador de arquivos.
Criar um “atalho simbólico” apontando para o novo local" vc terá que fazer pelo terminal mesmo.
Melhor, eu vou escrever um programinha simples, mas funcional para vc que cria os links simbólicos, eu sou bem lento para escrever código, então vai demorar um pouquinho.
Não entendo nada dessas pastas root, home, efi, to mt confuso
Não é difícil, é apenas um pouco complicado de entender da primeira vez.
Ao invés de só te falar que seria bom tu aprender sobre os diretórios, vou lhe passar esse vídeo. Quando se usa algo diferente, é uma boa ideia conhecer ao menos um pouco, para se ter ideia de onde está indo e crescer com isso.
@Samu_fbz Desculpa a demora, mas eu terminei, é como eu disse, eu demoro a escrever código, eu tenho pouca pratica.
#!/bin/bash
set -e -u
#=============================================================================#
# Script Bash simples que foi escrito com o objetivo de criar links simbólicos
# sem precisar usar o terminal
#=============================================================================#
# Versão: 1.0
# Licença: GNU GPLv3.0
# https://www.gnu.org/licenses/gpl-3.0.html
# Observação da wikipedia: Em termos gerais, a GPL baseia-se em 4 liberdades:
#
# A liberdade de executar o programa, para qualquer propósito (liberdade nº 0)
# A liberdade de estudar como o programa funciona e adaptá-lo às suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
# A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).
# A liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código fonte é um pré-requisito para esta liberdade.
# Verifica e instala o zenity se necessario
if [[ ! "$(command -v zenity)" ]]
then
if [[ "$(command -v apt)" ]]
then
apt install -y zenity &&
zenity --info --title="Notificação do programa" --text="O zenity foi \
instalado com sucesso!
Continuando..."
[[ "$?" != '0' ]] && exit '1'
else
echo "Falha ao instalar o zenity, instale o zenity e tente novamente!"
fi
fi
# Obtem a resposta se é para criar link simbólico de arquivo ou pasta
ARQUIVO_PASTA=$(zenity --list --radiolist --column="ESCOLHA" --column="" \
--title="Arquivo ou diretorio?" --text="Deseja criar link para arquivo ou pasta?" \
TRUE "Arquivo" \
FALSE "Pasta")
# Janela de selecão do arquivo ou da pasta
if [[ "${ARQUIVO_PASTA}" == 'Arquivo' ]]
then # Selecionar o arquivo
ARQUIVO=$(zenity --file-selection --title="Selecione o arquivo!")
[[ -z "${ARQUIVO}" ]] && exit '1'
elif [[ "${ARQUIVO_PASTA}" == 'Pasta' ]]; then # Selecionar a pasta
DIRETORIO=$(zenity --file-selection \
--directory --title="Selecione a pasta!")
[[ -z "${DIRETORIO}" ]] && exit '1'
fi
# Selecionar a pasta de destino do link simbólico
DIRETORIO_SEGUNDO=$(zenity --file-selection --directory \
--title="Selecione a pasta!")
[[ -z "${DIRETORIO_SEGUNDO}" ]] && zenity --info --title="Calcelado!" \
--text="Certo, o programa será fechado!
Saindo..."
[[ -z "${DIRETORIO_SEGUNDO}" ]] && exit '1'
# Cria o link simbólico
if [[ "${ARQUIVO_PASTA}" == 'Arquivo' ]]
then # Para arquivo
ln -s "${ARQUIVO}" "${DIRETORIO_SEGUNDO}"
if [[ "$?" == '0' ]]
then
zenity --info --title="Sucesso!" \
--text="O link simbólico foi criado com sucesso!"
else
zenity --info --title="Falha!" \
--text="Falha ao criar o link simbólico, tente novamente!"
fi
else # Para pasta
ln -s "${DIRETORIO}" "${DIRETORIO_SEGUNDO}"
if [[ "$?" == '0' ]]
then
zenity --info --title="Sucesso!" \
--text="O link simbólico foi criado com sucesso!"
else
zenity --info --title="Falha!" \
--text="Falha ao criar o link simbólico, tente novamente!"
fi
fi
Vc vai pegar esse código acima, copiar vai criar um novo arquivo em um lugar qualquer e colar esse conteúdo copiado no arquivo criado e salvar, e então vai clicar nele com o botão direito do mouse, ir e propriedade, e vai setar “permitir executar” alguma coisa assim, dai é só dar 2 clicks com o botão esquerdo e clicar em executar. Mas ele tem dependência do Zenity, para isso abra a loja do Linux Mint e procure o Zenity e instale-o, e então click 2 vez no programa que vc acabo de salvar copiado daqui.
Pronto, vc já consegue criar link simbólico sem usar o terminal, agora é fazer os passos a passos sugeridos pelo @Mateus_Calixto sem usar o terminal.
Eu já testei o programa e no meu teste está funcionando, vou lançar melhorias futuramente talvez, mas não vou garantir.
O programa Zenity é o software que cria a “usuário interface gráfica” para vc interagir com o programa sem ter que usar o terminal.
É isso, seja feliz.
@Samu_fbz Eu publiquei no github:
Ele tem atualização.
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.