Usando uma pasta em uma partição NTFS como / home

14

Eu uso o wubi para instalar o Ubuntu 10.10 na minha partição NTFS. Então, eu quero mudar a pasta pessoal para uma pasta na partição NTFS. Eu poderia manter a configuração pessoal, o software etc. depois de reinstalar o Ubuntu.

Então, eu uso o ntfs-config para gerenciar a partição do disco, que é montada quando o sistema é inicializado. E a permissão de todos os arquivos e diretórios é 777.

Então eu modifiquei o / etc / passwd para definir a pasta inicial para a pasta na partição NTFS. Posso entrar com êxito na conta, mas parece que o .bashrc e o .profile não estão carregados corretamente. Não consigo usar o método de entrada (nem mesmo o ibus), nenhum dispositivo de som. No entanto, tudo funciona bem após a alteração da pasta inicial para / home /.

Alguém poderia me dar uma dica para fazê-lo funcionar? Obrigado.

Kane
fonte
4
O NTFS não é adequado para uma partição inicial, existem certos tipos de objetos do sistema de arquivos (dispositivos de caracteres, pipes nomeados etc.) que talvez sejam necessários, mas não suportados no NTFS).
João Pinto
@Pinto, obrigado pela sua resposta. Sim, eu sei que o NTFS perde alguns recursos em comparação com o sistema de arquivos usado pelo linux. Mas, no meu conhecimento, é a melhor maneira de manter os dados pessoais em segurança, sem criar uma partição ext3 / ext4. Eu fiz isso ao usar o 9.04 há vários meses, funcionou bem.
Kane3 de
5
o problema é que alguns desses recursos podem ser necessários hoje em dia, por exemplo, sobre o seu problema de áudio, o pulseaudio agora é executado no nível do usuário, cria links simbólicos no diretório inicial ($ HOME / .pulseaudio). Não sei se você pode criar links simbólicos compatíveis com unix no NTFS, apontando para uma partição ext (/ tmp).
João Pinto

Respostas:

12

O NTFS não é adequado para uma partição inicial, existem certos tipos de objetos do sistema de arquivos (dispositivos de caracteres, pipes nomeados etc.) necessários para determinados serviços, mas não são suportados no NTFS.

João Pinto
fonte
11

Atualmente, estou armazenando as subpastas da minha casa (por exemplo ~/Documents, ~/Music) em um sistema de arquivos NTFS e ele parece estar funcionando bem há alguns meses.

Como exemplo, veja como hospedar o seu ~/Documentsnas suas pastas de perfil do Windows em uma partição NTFS:

  1. Primeiro, verifique se a partição NTFS está configurada para montagem automática, para que seja acessível ao sistema a cada inicialização.
  2. Mova todos os arquivos que possam ter se acumulado ~/Documentspara a partição NTFS (por exemplo mv ~/Documents/* /mnt/winblows/Users/Username/Documents/).
  3. Agora exclua o ~/Documentsdiretório e crie um link para essa pasta NTFS em seu lugar chamado Documents(por exemplo ln -s mnt/winblows/Users/Username/Documents Documents).

Nota: pode ser necessário garantir que você ~/.config/user-dirs.dirsesteja sincronizado com os locais das pastas que você escolheu (eu fiz). Veja esta resposta para mais detalhes. Além disso, observe os locais reais dos diretórios de perfil de usuário do Windows, pois eles variam de versão para versão.

esmail
fonte
2

Você seria melhor não fazer isso se quiser garantir a segurança. Nas versões mais antigas do GDM (como o que você encontraria na 9.04), havia uma opção fácil de ignorar as permissões de arquivo etc. No entanto, as opções do GDM (gui) mudaram muito desde então, e minha sugestão é que você evite o risco. Por exemplo, se o seu arquivo .Xauthority obtiver as permissões incorretas, você poderá não conseguir fazer login.

Como outro usuário apontou, o NTFS não suporta alguns dos recursos que aplicativos / serviços podem precisar, como links simbólicos unix, e também existe o risco de fragmentação, o que acontece muito mais no NTFS do que nos sistemas de arquivos ext. Por segurança, use algo como xfs, ext3 / 4 ou até btrfs.

Edição: Outra coisa que tomei nota, você disse que usou o wubi para instalar em uma partição NTFS. Isso funciona apenas porque cria um disco virtual, mas como mencionei acima, pode ocorrer fragmentação. Se você colocar sua pasta / home em uma partição sob o controle do Windows, há um risco de corrupção (não tenho links, mas tenho experiência; já fiz algo semelhante antes e tive que fazer uma verificação de disco a cada Windows tempo acessou a unidade. Mal sabia eu que o Windows estava bagunçando as coisas lenta mas seguramente).

RolandiXor
fonte
Parece que a fragmentação não é um problema com unidades SSD atualmente.
trusktr
2

Em vez de passar pelo diretório inicial, removi as pastas de dados existentes e criei links para elas em seu lugar.

Então, em detalhes, o que eu fiz foi ir ao Sistema de Arquivos, encontrar o diretório chamado host (que no windows era o meu C:\no windows, pois era onde eu estava hospedando o ubuntu usando o Wubi). Depois fui user\myusername\e criei links para minhas pastas Documentos, Música, Imagens. Eu fiz backup de todos os meus dados home\nessas pastas. (Por exemplo, home\Pictures\*em host\user\myusername\Pictures). Excluí minha home\Picturespasta e, em seguida, movi o link que criei host\user\myusername\para minha pasta pessoal e renomeei para "Imagem". O mesmo se aplica a outras pastas.

arviman
fonte
1

Uma abordagem diferente é:

  • Deixe sua pasta pessoal montada como está,
  • Monte automaticamente a partição VFAT, por exemplo /mnt/my-data
  • Mova suas pastas Documentos, Imagens, Vídeos, etc. padrão para esta partição VFAT. Arrastar e soltar essas pastas parece funcionar, mas pode ser necessário editar o seu ~/.config/user-dirs.dirs. Experimentar.

Agora você tem pelo menos esses arquivos localizados na partição VFAT compartilhada com o Microsoft Windows. O Microsoft Windows tem pastas semelhantes e suponho que você possa redirecionar essas partições compartilhadas. Desculpe, não sei como, mas gostaria de saber!

Eu acho que parece uma boa maneira de fazer isso. Todos os seus arquivos específicos do Linux ainda estão localizados em um sistema de arquivos Linux, e apenas seus dados compartilhados são colocados em um sistema de arquivos VFAT primitivo, onde recursos como links simbólicos e permissões não existem, mas provavelmente também não são necessários.

Zta
fonte