NTFS como diretório inicial do Ubuntu

9

Pretendo usar uma partição NTFS como diretório inicial para uma instalação do Ubuntu, isso funcionará?

pupeno
fonte

Respostas:

7

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.


fonte
3
isso é uma péssima ideia. NTFS e FAT32 não tem qualquer maneira de permissões armazenar o caminho ext2 / 3/4 e outros sistemas de arquivos Linux fazer
knittl
@knittl NTFS tem, mas FAT32 não.
user877329
@ user877329 NTFS possui, mas suas permissões são difíceis de combinar com as permissões UNIX. Você precisa executar algumas ações especiais para fazê-las funcionar com, por exemplo, ntfs-3g.
Ruslan
6

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)

hayalci
fonte
2

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 *.

Jonathan Prior
fonte
11
NTFS tem distinção entre maiúsculas e minúsculas.
vava
1

você também pode tentar vincular seus "Documentos" "Imagens" e "Música" a pastas no NTFS se desejar apenas compartilhar dados básicos do usuário. Isso funcionou muito bem em computadores que configurei para inicialização dupla para amigos.

Steven
fonte
1

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.

Xeneth
fonte
0

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.

esmail
fonte