Respostas:
Isso parece uma má ideia. Sim, você pode, mas você deve perceber que o suporte a NTFS no linux vem com esta ressalva:
Devido à complexidade das estruturas NTFS internas, o driver do kernel 2.6.14 interno e os drivers do FUSE não permitem alterações no volume considerado inseguro, para evitar corrupção.
em parte devido a:
Detalhes sobre os componentes internos da implementação não são divulgados, o que dificulta que fornecedores terceirizados forneçam ferramentas para lidar com NTFS.
Montei um volume NTFS no linux e tive um problema no passado quando o sistema de arquivos não era montado corretamente no linux, mesmo com a opção -f (force). Eu finalmente tive que conectá-lo a uma máquina Windows e inicializar no Windows, o que a corrigiu.
Se você precisar absolutamente de um sistema de arquivos legível no Windows nativo para / home , minha preferência seria formatá-lo como fat32. Apesar de suas limitações, ele possui melhor suporte no Linux.
Mesmo mover arquivos entre sistemas de arquivos Linux e fat32 / ntfs causa muitos avisos sobre permissões e propriedades. Você definitivamente terá problemas com um NTFS / home. A primeira coisa que não funcionará será ~ / .ssh, .netrc e outros arquivos / diretórios com permissões restritas. Outros programas definitivamente terão erros quando não podem alterar as permissões nos arquivos de configuração. (dotfiles)
Você pode, mas terá problemas reais, pois muitos aplicativos assumirão convenções de sistemas de arquivos que não são da Microsoft, por exemplo, distinção entre maiúsculas e minúsculas. Provavelmente, é melhor instalar algo como Ext2IFS em uma máquina Windows para ler partições ext *.
Você pode usar:
mount --bind
Isso fará com que tudo o que for salvo em um diretório seja salvo em outro lugar. Para mim, isso ocorreu porque meu armazenamento principal era NTFS, pois precisava ser legível no Windows 7. No /etc/fstab, montei a partição NTFS normalmente, feita para mim pelo Ubuntu 11.04:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
Em seguida, defino as pastas de armazenamento base para salvar lá:
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
Isso é tudo, /etc/fstabpara que seja reaplicado na inicialização.
O NTFS não tem as mesmas permissões que o ext4 ou algo assim, portanto, sugiro apenas o uso desses arquivos que não são sensíveis.
Atualmente, estou armazenando as subpastas da minha casa (por exemplo ~/Documents, ~/Music) em um sistema de arquivos NTFS e parece estar funcionando bem.
Como exemplo, veja como hospedar sua ~/Documentspasta em uma partição NTFS. Primeiro, verifique se a partição NTFS está configurada para montagem automática, para que seja acessível ao sistema na inicialização. Mova todos os arquivos que você precisa manter ~/Documentspara a pasta da partição NTFS correspondente (ou seja /mnt/winblows/Users/Username/Documents). Agora exclua a Documentspasta no seu diretório pessoal e crie um link para essa pasta NTFS em seu lugar chamado 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.