Linux mint 10 parece corromper o sistema de arquivos NTFS

10

Eu tenho o Linux Mint 10 e o Windows 7 instalados no mesmo disco rígido. A primeira partição é o Linux, depois a troca, a partição do sistema Windows e, finalmente, uma partição NTFS para os dados mais usados ​​que eu gostaria de compartilhar entre os sistemas. Trabalho quase exclusivamente no Linux, às vezes inicializando no Windows.

O problema é que o mint parece corromper as partições NTFS quase sempre - às vezes é apenas a partição de dados que o Windows deseja verificar, às vezes é a partição do sistema, embora eu nunca escreva na partição do sistema win do Linux.

Eu experimentei perda de dados na partição de dados depois de iniciar o Windows várias vezes. A instalação do win foi interrompida duas vezes - incapaz de iniciar e teve que ser reinstalada. E não estou falando de anos, mas apenas algumas semanas.

Eu configurei e usei sistemas de inicialização dupla antes, mas apenas com o Ubuntu, e nunca tive problemas com corrupção de dados.

Qual pode ser o problema e o que pode ser feito sobre isso? Alguma informação adicional que eu poderia fornecer?

kostja
fonte
Se você montar os sistemas de arquivos como somente leitura, a corrupção ainda ocorrerá? Caso contrário, eu usaria um sistema de arquivos FAT32 para transferir dados de volta para o Windows, pois o suporte ao FAT32 é muito mais maduro no Linux que no NTFS.
Mokubai
@Mokubai. Obrigado Ainda não tentou montá-los somente leitura. A integração do gnome apenas monta as duas partições vencedoras por padrão. Vou ter que procurar como fazer isso. Existe uma maneira de impedir que o linux monte a partição do sistema windows?
precisa
Nada declarado na pergunta suporta a alegação de que o software Linux está causando / causou corrupção de dados no sistema de arquivos NTFS. Tais especulações geralmente são provocadas por erro do usuário ao não desmontar adequadamente o sistema de arquivos no Windows antes de mudar para o Linux.
kreemoweet

Respostas:

5

A coisa mais segura a fazer é provavelmente ter as partições NTFS montadas como somente leitura e usar um cartão de memória USB ou partição formatada em FAT32 para transferir dados. Isso deve impedir a ocorrência de qualquer corrupção.

O arquivo de configuração que determina quais sistemas de arquivos são montados no momento da inicialização do computador é /etc/fstab. Ele lista o nome do dispositivo (partição) do sistema de arquivos, o ponto no sistema de arquivos no qual ele é montado (por exemplo, "/ mnt / Partition_Name") e várias opções que podem ser passadas para o driver do sistema de arquivos.

Existe um programa chamado PySDM que pode editar o arquivo para você e, aparentemente, você pode obtê-lo para Linux Mint nesta página .

Usando a imagem abaixo como exemplo, você precisará examinar a lista de partições até encontrar as partições relacionadas à sua instalação do Windows (verificando os pontos de montagem). Onde você vê o optionscampo abaixo, provavelmente terá algo parecido user,noexec. Você deseja manter as opções que já existem, mas adicione ro(apenas para leitura) à lista de opções (por exemplo user,ro,noexec:).

Após uma reinicialização, esperamos poder ler, mas não gravar, nas partições NTFS e, portanto, elas também deverão estar protegidas contra corrupção. Como mencionado anteriormente, um cartão de memória USB ou uma partição formatada para FAT32 deve ser segura para os arquivos necessários pelos dois sistemas. O Dropbox também é uma possibilidade de manter os arquivos sincronizados entre os sistemas.

PySDM

Um pouco de informação sobre por que você pode estar recebendo a corrupção:

Windows e Linux em execução em um sistema são uma mistura de problemas quando se trata de trabalhar com os mesmos dados entre os dois sistemas operacionais. A Microsoft não deseja, nem motivos reais, fornecer à comunidade de código aberto detalhes sobre o funcionamento interno completo do sistema de arquivos NTFS (no momento em que este artigo foi escrito). Isso tende a significar que as implementações do NTFS no Linux podem ser um tanto incompletas ou carentes de recursos, embora elas tendam a acompanhar rapidamente as alterações.

A cada atualização sucessiva do Windows, a Microsoft atualiza o sistema de arquivos e o Linux fica em uma corrida para tentar atualizar e oferecer suporte a recursos para pessoas que desejam usar os dois sistemas ao mesmo tempo. Portanto, embora o Linux possa ler e gravar com segurança as partições NTFS do Windows XP, ainda não é tão confiável com as partições NTFS do Windows 7 (no momento em que este artigo foi escrito). Também é possível que diferentes tipos de Linux tenham versões diferentes dos drivers NTFS, e pode ser por isso que o Ubuntu estava bem, mas o Mint não. Se você estava usando o Windows XP com o Ubuntu, talvez fosse por isso que eles estavam trabalhando juntos.

Eu usei o Linux no passado, e sempre que compilei o kernel onde as opções NTFS estão localizadas, eu tive que habilitar conscientemente o suporte à gravação NTFS, pois era marcado como experimental e potencialmente perigoso (como você descobriu).

O FAT32 é um sistema de arquivos maduro, bem definido e não mudou por muitos anos, portanto, o suporte ao Linux é muito bom.

É perfeitamente possível que, após uma atualização no futuro, você possa ler e gravar partições NTFS sem medo de que isso aconteça, mas a Microsoft é propensa a um capricho e pode facilmente interromper o suporte no futuro.

Mokubai
fonte
Isso é o máximo que uma resposta pode obter. Muito obrigado.
22411
@kostja Você é muito bem-vindo. O PySDM trabalhou para tornar o sistema de arquivos somente leitura?
Mokubai
Sim, funcionou como um encanto. Não consigo montar a partição do sistema e a gravação na partição de dados está desativada. Ter reiniciado um par de vezes para verificar - sem corrupção ainda :)
kostja
1

Você tem o sono híbrido ativado (consulte Opções do Win7 Power no painel de controle)? Parece que o NTFS-3G no Mint, se inicializado quando o Win7 está em suspensão híbrida, pode corromper o sistema de arquivos NTFS - no entanto, é sempre uma má idéia hibernar o Windows e inicializar o Linux, por isso não é completamente culpa do Mint. Ver esta publicação

Há também alguns outros relatórios de corrupção de NTFS no Mint.

RichVel
fonte
Obrigado, eu nunca tentei reiniciar o sistema enquanto ele estava hibernando. A corrupção pode ser reproduzida com um ciclo regular de desligamento / reinicialização.
22611 kostja