Por que minha partição do Windows não pode ser escrita no Ubuntu depois que eu a desfragrei?

0

Eu tenho um sistema de inicialização dupla com o Vista e o Ubuntu. Eu uso o Ubuntu 99% do tempo e tenho a partição do Windows montada para leitura / gravação.

Acabei de executar o Diskeeper 2008 no Vista para "limpar" o disco um pouco. Eu executei uma desfragmentação do tempo de inicialização e desfragmentação da unidade C: algumas vezes.

No entanto, de volta ao Ubuntu, não consigo mais gravar na partição do Windows. Alguma idéia que dá?

Um pouco mais de informação: a partição é NTFS como seria de esperar. Rodando mount no Ubuntu mostra que a partição é gravável, eu acho:

/dev/sda3 on /media/OS type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

Aqui está o meu / etc / fstab se isso ajudar. A última linha é a partição do Windows.

proc /proc proc defaults 0 0
# Entry for /dev/sda5 :
UUID=dc57d1f6-e720-47ee-86e2-c24fa4e24dff / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sda6 :
UUID=fdf33781-b661-4216-a2a2-6fe61e27f399 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda3 /media/OS ntfs-3g defaults,locale=en_GB.UTF-8 0 0

UPDATE:

Como observado anteriormente em minha própria resposta, achei que teria resolvido isso executando o chkdsk no Windows em toda a unidade. No entanto, ainda estou recebendo erros ocasionais, principalmente ao usar Transmissão (Bittorrent).

Se eu executar o nautilus como root, ir para uma pasta nessa partição e visualizar as propriedades de alguns arquivos, recebo este erro:

** (nautilus:1177): WARNING **: Couldn't open file:///[filename]: Could not open location; you might not have permission to open the file.
** Message: Error: Could not open file "[filename]" for reading.
gstfilesrc.c(1051): gst_file_src_start (): /GstPlayBin:play/GstFileSrc:source:
system error: Input/output error
    
por DisgruntledGoat 29.09.2009 / 02:21

2 respostas

1

Se o Linux detectar algum erro em uma partição NTFS (tipo padrão atualmente para partições feitas pelo Windows), ele impedirá que você grave nele para evitar danos aos arquivos. A maneira de consertá-lo é como você encontrou, inicializar no windows, executar o chkdsk. Às vezes você pode ter que executar o chkdsk, reiniciar, executar o chkdsk novamente, para limpar tudo.

    
por 30.09.2009 / 00:17
0

É claro que chkdsk sob o windows é necessário. Mas eu sugiro adicionalmente limpar índices neste disco. simplesmente abra as propriedades para o disco C: \ pressione "Limpar disco" ou "disco de varredura", isso é sob círculo mostrando o uso do disco (eu tenho outra linguagem do Windows e não pode traduzir isso perfeitamente), aguarde algum tempo para verificação do Windows. depois pressione o botão "limpar arquivos do sistema" e aguarde anogher para verificar. finalmente selecione o que você deseja remover. Existe outro separador "Mais opções". Em seguida, limpe "Restauração do sistema e cópias em segundo plano".

vejo alguns artigos sobre isso: link isso explica, esse índice corrompido é reparado, mas originalmente o bug no fs não muda.

se menos arquivos de sistema, então é melhor:)

outro artigo técnico da ms: link Neste ponto alguma corrupção na MFT, mas o chkdsk ignora esses bugs.

Você pode 'consertar' isso pelo volume de desfragmentação com MFT. programa MyDefrag fazê-lo com segurança, eu estou usando isso por muito tempo.

Outro problema é que sua memória pode estar corrompida. O NTFS é muito sensível para isso. Execute qualquer teste, talvez o memtest86 esteja ok, coloque isso em funcionamento por 1 dia.

Não tenho outra ideia.

UPDATE

Eu encontrei outro artigo utilizável (eu acho):

link

mas recomendo primeiro verificar sua RAM

    
por 13.03.2014 / 13:17