É possível instalar programas Linux em uma partição separada que não seja a partição OS?

2

Eu sei que você pode fazer isso no Windows (o que é útil, já que tenho uma pequena partição do sistema operacional), mas é possível fazer isso no Linux?

    
por Geesh_SO 24.01.2013 / 23:50

2 respostas

1

Se você quiser que todo o seu software seja instalado em uma partição diferente automaticamente, a maneira mais fácil seria uma partição contendo o conteúdo de / usr. Dessa forma, quase todos os arquivos grandes que estão sendo instalados com o software são colocados na partição separada. Ao fazer isso, seu sistema não iniciará corretamente se a partição não puder ser montada na inicialização, mas todas as ferramentas importantes para resgate devem estar em / bin e / sbin, portanto, isso deve ser bom.

Para fazer isso, você tem que inicializar a partir de um liveecd e copiar todo o conteúdo do diretório / usr para a outra partição e, em seguida, editar o / etc / fstab do seu sistema para conter a linha:

UUID=InsertYourUUIDhere    /usr    FileSystemType  MountOptions

Substitua "InsertYourUUIDhere" pelo UUID da partição (você obtém usando o comando "blkid"). Substitua "FileSystemType" pelo tipo de sistema de arquivos da partição e substitua "MountOptions" pelas opções de montagem encontradas na linha com seu sistema de arquivos raiz (/).

    
por 05.02.2013 / 12:59
0

Claro que é possível.

Na sua forma mais básica, isso poderia consistir em nada mais do que criar um diretório apropriado (/ bin, digamos) no volume desejado, incluir isso na variável $ PATH do seu ambiente e depois colocar alguns executáveis binários lá.

Se você estiver usando um dos gerenciadores de pacotes que coloca todos os seus binários em um lugar especial (como o diretório / opt), você sempre pode modificar seu fstab para que seu volume externo (ou uma partição nele) seja montado em / opt, o que significa que / opt agora está magicamente no seu volume externo: Como editar e entender o fstab

    
por 25.01.2013 / 00:06