Debian Eeepc distro no cartão SD

0

Ok, eu tenho a versão mínima da distribuição Debian Eeepc instalada no meu Asus Eeepc; O problema é que o HDD tem apenas 4GB e não será capaz de instalar tudo para executar um ambiente de desktop.

Existe uma maneira de manter isso no mesmo disco rígido, mas a próxima instalação do apt-get que eu faço (e assim por diante) usa o cartão SD? Mesmo que eu tenha que startx manualmente (como em, não me importo com esse shell de login);

Tudo que eu realmente preciso é de um navegador web capaz de rodar sites da era atual e um editor de texto para codificação (vim está OK, embora eu tenha que encontrar o combo de ajuda), se movendo apt-get para o cartão SD não é uma opção.

    
por MoshMage 08.09.2016 / 01:16

1 resposta

1

apt instala arquivos no seu diretório / , então você não pode permitir que ele instale o pacote no seu cartão SD, a menos que você queira mover todo o / para o cartão SD. Mas, em vez disso, você pode montar seu cartão SD em /usr , onde a maioria dos arquivos de um pacote seria instalada lá (verifiquei no meu sistema, o tamanho é cerca de metade do meu / ).

Para fazer isso, verifique se o seu cartão SD tem sistema de arquivos compatível com linux, por exemplo, ext4. Em seguida, monte seu cartão SD, limpe-o e copie seu /usr para ele:

(Eu vou fingir que seu cartão SD tem uma partição ext4 /dev/sdb1 , e ele está montado em /sdb , mude os comandos conforme sua necessidade)

cp -r /usr/* /sdb

Em seguida, remonte-o em /usr :

umount /sdb
mount /dev/sdb1 /usr

E adicione essa linha ao seu /etc/fstab :

/dev/sdb1              /usr          ext4      defaults              1      1

Reinicialize e veja se há algum problema, use mount para verificar que /dev/sdb1 está montado em /usr .

Se não houver problema, você pode remover o conteúdo antigo do usuário usando o bind mount:

mkdir /mnt/work
# This command will mount your / at /mnt/work, but will not mount /dev/sdb at /mnt/work/usr
mount --bind / /mnt/work

# Do NOT type this as rm -rf /mnt/work/*, or it'll be the same as rm -rf /*
rm -rf /mnt/work/usr/*

# And then finish
umount /mnt/work
rmdir /mnt/work

Ele deve funcionar, mas não exclua seu antigo /usr rápido demais. Teste por um tempo.

    
por 08.09.2016 / 03:26