Quais diretórios / é seguro migrar para uma unidade secundária mais lenta (mas muito maior)?

0

Eu peguei o caminho menos percorrido e instalei o Ubuntu no meu CR-48. Principalmente esta é uma instalação completamente padrão, menos o uso do kernel do ChromeOS (para drivers), mas a principal desvantagem é o SSD de 8GB - ele ficou cheio rapidamente. Atualmente estou vendo 320MB livres no drive.

Eu comprei um cartão SD de 16GB e o montei para acesso a DATA e consegui descarregar alguns arquivos para ele, mas ele é altamente subutilizado no momento. Eu vou modificar a configuração de inicialização e montar alguns outros diretórios lá. Como é memória flash, estou pensando que bons candidatos são arquivos que são escritos uma vez e depois lidos várias vezes. Eu não me importo muito com o tempo de carregamento lento, mas eu quero evitar atrasar completamente o meu sistema enquanto estou nisso.

Eu quero mover / home para a unidade externa por conveniência - Eu imagino quais arquivos de configuração são carregados, não precisam ser super rápidos por motivos de desempenho, e eu quero ser capaz de jogar coisas em Downloads com segurança. É seguro mover / bin ou outras coisas como / var e / etc? O drive externo é muito mais lento que o SSD, mas o Linux também possui alguns dos melhores algoritmos de armazenamento em cache de RAM que já vi. Eu sei que quero manter / optar pelo SSD, pois é onde o cache do Chrome parece acabar, então quero que seja o mais rápido possível.

Eu acho que é um monte de acúmulo: minha pergunta é, quais diretórios / em Linux ubuntu precisam para ser rápido, e quais diretórios podem ser movidos para uma unidade mais lenta sem afetar significativamente o desempenho?

    
por Nicholas Flynt 02.02.2012 / 21:43

1 resposta

1

Existem algumas coisas adicionais a serem consideradas além do desempenho ao mover diretórios de nível raiz para montagens separadas.

Um deles é o fato de que alguns diretórios devem estar presentes durante os estágios iniciais do processo de inicialização, antes que qualquer partição seja montada. Quero dizer, mover /boot obviamente quebraria as coisas, a menos que você tenha o cuidado de modificar o gerenciador de inicialização informando o novo local do diretório.

Da mesma forma, o comando mount está localizado em /bin , fstab está localizado em /etc e o primeiro processo chamado pelo carregador de inicialização, chamado init , está localizado em /sbin . Além disso, meu entendimento é que alguns binários em /sbin podem usar bibliotecas de /lib .

Eu não estou dizendo que é absolutamente impossível ter esses diretórios em outro lugar - o Linux é incrivelmente flexível - mas é um tipo de coisa "proceda com cautela".

Meu entendimento é que /opt , /usr e /var podem ser movidos sem muita dificuldade, mas eu esperaria que mover /usr para uma unidade lenta retardaria consideravelmente as coisas, pois contém todos os programas GUI você está usando o tempo todo. Pelo menos, os programas começarão muito mais devagar.

Outra consideração é quanto espaço em disco você vai ganhar movendo os diretórios para outra unidade ... /bin é cerca de 9 megabytes e /etc na minha máquina é 25 MB - definitivamente não vale a pena. /usr é o mais volumoso, então, se qualquer coisa, eu apenas movo /usr e deixo o resto na partição raiz.

    
por Sergey 03.02.2012 / 00:59