Por que a montagem de uma partição NTFS no Linux não está funcionando corretamente?

1

Esta questão está relacionada com este ; chamem-lhe Parte 2. @allquixotic deu conselhos sobre aquela questão original, que resolveu os sintomas, mas o resultado expôs um aparente problema subjacente, que é o assunto desta questão.

A situação: o disco rígido interno do computador contém três partições NTFS (principal, inicialização e recuperação do Windows 7) e várias partições ext4 (Linux Mint 17 e swap). No momento, estou trabalhando em um disco rígido externo com o Debian Wheezy. Todos são inicializáveis via GRUB e tudo funciona normalmente; sem indicações de qualquer forma de corrupção. O Mint veio pré-configurado para montar automaticamente a partição do Windows, e isso funciona como deveria.

O Debian não fez isso. Eu configuro isso manualmente. A partição do Windows está listada em /etc/fstab :

(não sei por que está em uma fonte tão absurda; não consegui copiar do editor e colá-la). Criei uma pasta de montagem, / mnt / windows, e usei este comando para montá-la:

mount -t ntfs -o nls=utf8,umask=0222 /dev/sda3 /mnt/windows

Eu criei um atalho para a pasta /mnt/windows e que está listado na lista de unidades do gerenciador de arquivos (Dolphin). Após o comando mount, o conteúdo da partição do Windows fica visível no gerenciador de arquivos por meio do atalho ou /mnt/windows . Eu também posso fazer um comando dir no terminal e ver o conteúdo.

Aqui está o problema: Quando eu reinicio, a partição é montada automaticamente. O comando mount verifica se está montado. No entanto, o conteúdo não é visível. O gerenciador de arquivos mostra uma janela vazia e o comando dir no terminal não mostra nada (apenas exibe outro prompt de comando na próxima linha). Se eu desmontar e remontar manualmente no terminal, o conteúdo novamente ficará acessível. Portanto, no momento da inicialização, o sistema está montando a partição “apenas no nome”; não parece funcionar como se estivesse montado.

O processo funciona perfeitamente no Mint, portanto deve estar relacionado à configuração no Debian. Alguma sugestão sobre como corrigir isso?

    
por fixer1234 15.10.2014 / 10:20

1 resposta

0

Parece que eu encontrei minha própria resposta, ou pelo menos a maior parte dela.

Era óbvio que a montagem estava ocorrendo e o conteúdo da entrada fstab e o comando mount eram diferentes, de modo que parecia um bom lugar para começar. O fstab era pré-existente, possivelmente criado quando executei o ntfs-config. Eu imaginei que os diferentes pontos de montagem poderiam ser o problema (a partição estava sendo montada, mas não onde tudo estava procurando). Eu mudei isso em fstab e agora a partição foi encontrada.

A única questão restante é sobre a outra diferença principal entre as duas especificações. fstab lista o sistema de arquivos como ntfs-3g , que parece ser uma descrição correta. Pelo que vejo na definição desse sistema de arquivos, uma de suas características lida com permissões. O comando mount inclui um parâmetro umask que está faltando na entrada fstab . Eu entendo que isso define permissões, mas eu não entendo como decodificá-lo. Portanto, não está claro se os padrões usados pela entrada ntfs-3g são iguais ao valor umask no comando mount ou se podem ser diferentes, mas os padrões ntfs-3g são "bons o suficiente". Eu não queria criar um possível conflito adicionando o parâmetro umask à entrada fstab. Se alguém puder esclarecer isso, seria muito apreciado.

    
por 15.10.2014 / 18:01