Alterar / home e outros locais relevantes

1

No meu laptop, tenho o Windows 8 instalado (na unidade de estado sólido interna). Eu tenho outro disco rígido externo com uma instalação do Ubuntu (com as partições EFI, / , /home e swap localizadas nele).

Todos os meus dados estão localizados na minha unidade interna, porque eu não levo meu disco rígido comigo para todo lugar. Assim, minha pasta /home (e todas as subpastas) realmente não contém nada.

Isso não é muito importante, mas é mais um inconveniente. Para acessar qualquer um dos meus dados, eu tenho que selecionar manualmente a minha unidade interna, e passar por uma infinidade de outras pastas. Por exemplo, a maioria dos meus dados importantes está localizada em /media/D0BC1650BC163208/Users/my_user_name/skydrive .

Claro, posso criar links simbólicos para chegar a qualquer lugar que eu queira, mas seria bom se eu pudesse simplesmente alterar a pasta /home (para my_user_name ), minha pasta de documentos, etc.

Claro, eu sei que teria que garantir que a unidade interna sempre seja montada primeiro.

Existe uma maneira simples de fazer isso?

Eu acho que isso pode ser a maneira mais fácil, mas não tenho certeza.

    
por Rushy Panchal 30.10.2013 / 01:31

2 respostas

2

É tecnicamente possível fazer isso usando bind mount no seu fstab . Entretanto, ter seu diretório home em um sistema de arquivos Windows NTFS, como você está sugerindo, causará problemas, pois o NTFS não suporta permissões Unix. (Por exemplo, sshd verifica as permissões no seu diretório ~/.ssh e se recusa a iniciar se elas forem muito liberais.)

Alterando os locais das pastas de documentos, como em a resposta que você vinculou é uma solução melhor. Aplicativos bem comportados terão como padrão o local escolhido em sua unidade interna em seus diálogos Salvar como, etc .; eles ainda armazenarão suas configurações no diretório inicial do Linux, evitando problemas de permissões.

    
por Mechanical snail 30.10.2013 / 02:08
0

Eu tive a mesma tarefa e executei estes comandos (em 12.04LTS) para resolvê-lo, usando a explicação da URL: link (em espanhol) e TRABALHA PERFEITAMENTE!:

  1. Eu tenho uma partição para Windows Data em NTFS: named / sda6, mas você deve usar sua partição ntfs) Atenção esta partição não deve conter o sistema operacional Windows! e você deve ter instalado o "ntfs-3g".
  2. Eu monto esta partição em / media (mas você também pode usar / mnt): sudo mkdir / media / whome sudo mount / dev / sda6 / media / whome
  3. Agora eu copiei o diretório / home para o diretório / media / whome (usando cpio em vez de cp) cd / home / sudo encontrar. -depth -print0 | cpio --null --sparse -pvd / media / whome /
  4. Agora eu desmonto a partição: sudo umount / media / whome
  5. Agora, para evitar manter a antiga casa na pasta de backup: sudo mv / home / respaldo
  6. Agora monte a nova partição / home: sudo mkdir / home sudo mount / dev / sda6 / home
  7. Agora, o mais importante é montar essa partição em todos os sistemas de inicialização: sudo cp / etc / fstab /etc/fstab.bk (backup de segurança) sudo gedit / etc / fstab

    e adicione esta linha no final: / dev / sda6 / home ntfs nodev, nosuid 0 2

e isso é tudo

Se tudo funcionar bem, você poderá remover os dados de backup:     rm -r / respaldo

    
por Joscastel 13.03.2014 / 01:39