Vinculando sistemas de arquivos a mídia removível

1

Existe uma maneira de criar um link entre algo como /usr/bin e /removable/SD Card/usr/bin ?

Eu tenho um Chromebook com crouton instalado e um cartão SD de 128GB. Eu gostaria de poder armazenar alguns dos maiores programas e scripts no cartão SD, mas não o sistema de arquivos inteiro.

Existe uma maneira de criar um link, por isso, se eu tentar fazer algo como $ pycharm , ele procurará o binário em /usr/bin e /removable/SD Card/usr/bin ?

    
por Corvertbibby 30.08.2016 / 01:42

2 respostas

1

Adicione ao seu caminho

  • Como outros usuários disseram, adicione /removable/SD\ Card/usr/bin ao seu caminho. O melhor local para colocar isso provavelmente seria em um arquivo como sdcard.sh in /etc/profile.d/ (dependente de distro, não tenho certeza sobre Chromebooks) para todo o sistema ou em ~/.bashrc ou ~/.bash_profile apenas para seu usuário

    Esta é provavelmente a melhor maneira, basta adicionar PATH="${PATH}:/removable/SD\ Card/usr/bin" ao seu arquivo.

Crie um link simbólico (também conhecido como Symlink ou Soft Link)

  • Você pode vincular os arquivos em /removable/SD\ Card/usr/bin/ a /usr/local/bin/ . Talvez não seja a melhor solução, pois você teria que adicionar links para novos arquivos e remover os antigos.

Qualquer que seja a sua escolha, você precisará ter a configuração automática para acessar o diretório (a menos que você o monte manualmente toda vez). No ChromiumOS, isso provavelmente já está configurado.

    
por 30.08.2016 / 02:52
0

Você pode adicionar /removable/SD Card/usr/bin ao seu PATH .

Na maioria dos casos, você deseja incluí-lo em /etc/profile ou /etc/profile.env , mas pode colocá-lo no .bashrc do usuário ou diretamente na linha de comando como PATH=$PATH:'/removable/SD Card/usr/bin' .

Note que você evitaria muitas complicações se removesse espaço no nome do diretório.

    
por 30.08.2016 / 02:02