Problema para entrar na partição NTFS “O disco contém um sistema de arquivos não limpo”

7

Desculpe se esta questão já está resolvida.

Mudei meu sistema operacional, do Windows para o Linux Ubuntu 13.04.

Eu tenho 2 partições:

  • C: (sistema) e
  • M: é NTFS; lá eu tenho minhas informações, músicas, fotos. Quando quero acessar o disco para usar as informações, não consigo passar por esse erro:

    Error mounting /dev/sda2 at /media/love/Mis Archiivos: Command-line 'mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda2" "/media/love/Mis Archiivos"' exited with non-zero exit status 14: 
    The disk contains an unclean file system (0, 0). 
    Metadata kept in Windows cache, refused to mount. 
    Failed to mount '/dev/sda2': Operation not permitted
    The NTFS partition is in an unsafe state. Please resume and shutdown 
    Windows fully (no hibernation or fast restarting), or mount the volume 
    read-only with the 'ro' mount option.
    

Esclarecimento : não tenho dois sistemas operacionais. Eu só tenho o Linux instalado.

    
por Federico Ribero 04.05.2013 / 18:10

6 respostas

16

Você poderia tentar isso (funcionou para mim com problema semelhante):

  1. sudo apt-get install ntfsprogs
  2. sudo ntfsfix /dev/sdb2

Isso funcionou para mim. Boa sorte!

    
por shardival 04.05.2013 / 18:21
3

O problema é que o disco está marcado como "não limpo", o que significa que não foi encerrado corretamente e pode conter erros. Infelizmente, não há nenhum utilitário do Linux para reparar esses problemas em volumes NTFS. O utilitário ntfsfix recomendado pelo shardival repara apenas os erros mais básicos e, em seguida, programa um reparo completo pelo Windows na próxima vez que for inicializado, portanto, é improvável que ele ajude.

Tudo isso significa que você deve inicializar o Windows para corrigir o problema. Eu percebo que você diz que não tem o Windows instalado, então isso significa que você deve mover temporariamente o disco para um computador que tem o Windows instalado ou usar um disco de reparo de emergência do Windows. Este site tem essas imagens de disco, e tenho certeza que você pode encontrá-las em outro lugar também.

A longo prazo, a conversão da partição NTFS para usar um sistema de arquivos Linux é a melhor solução, mas você não pode fazer isso até reparar o volume NTFS ou pelo menos convencer o Linux a montá-lo. A conversão da partição para usar um sistema de arquivos Linux exigirá o backup dos arquivos em outra mídia, a desmontagem da partição NTFS, a criação de um novo sistema de arquivos Linux no volume now-NTFS, a montagem dessa partição e a cópia dos arquivos. Percebo que isso é um aborrecimento, mas evitará a recorrência do problema que você encontrou e também lhe proporcionará melhor desempenho. (O NTFS é lento em um sistema Linux comparado à maioria dos sistemas de arquivos Linux).

    
por Rod Smith 04.05.2013 / 18:55
0

Eu tenho outra ideia. Isso funcionou para mim, quando eu corrompi de alguma forma o meu disco rígido externo com partição NTSF - e arquivos bastante vitais por dentro.

  1. sudo apt-get install testdisk -y
  2. sudo testdisk
  3. Criar arquivo de log (apenas no caso)
  4. Em seguida, encontre sua partição NTFS
  5. Avançar
  6. Clique em "desfazer exclusão"
  7. Faça backup de seus arquivos em algum lugar no seu HDD.
  8. Formate a partição NTFS quando verificar se todos os arquivos estão OK
  9. Lucro!

Isso deve ajudar!

    
por shardival 04.05.2013 / 18:42
0

Resposta:

Se puder, inicie em um ambiente Windows (isso pode até incluir o WinPE¹) e execute chkdsk /f em um prompt de comando². Se você não conseguir inicializar no Windows, consulte este site sobre como reparar qualquer coisa de uma partição NTFS corrompida para um registro de inicialização mestre quebrado do Ubuntu. (desça até a parte sobre uma partição NTFS corrompida, é claro)

Apêndice:

  1. Ambiente de pré-instalação do Windows: Isso seria iniciado a partir de um disco de instalação do Windows Vista / 7/8 ou do disco criado pelo WinPE por meio de métodos alternativos. (consulte recursos) Em um disco do Windows Vista / 7/8, pressione SHIFT + F10 após concluir a inicialização para abrir um prompt de comando.

  2. chkdsk /f deve ser executado em um prompt de comando com privilégios elevados (de administrador).

Recursos:

  1. Legal (e gratuito) ISO do Windows 7 da Digital River (parceiro de download da Microsoft)

  2. Métodos alternativos do WinPE:

  3. Corrigir partição NTFS do Ubuntu

por Elijah Goforth 08.06.2013 / 05:11
0

Não existe um fsck.ntfs no Ubuntu e o ntfsck não implementa totalmente o NTFS.

Opções:

1) Se você tiver acesso a um sistema Windows, poderá conectar a unidade a ele e executar o utilitário de verificação de arquivos do Windows (chkdsk)

2) Se você tiver uma unidade óptica, poderá obter um CD de inicialização e verificar o sistema de arquivos dessa maneira.

Um casal que usei no passado com bons resultados é:

link

e

link

Você deve ser capaz de inicializar um desses CDs e chkdsk a unidade / partição com a qual você está tendo problemas.

    
por Elder Geek 16.05.2014 / 23:54
-3

Você precisa formatar a unidade para EXT4. Faça o backup primeiro antes de executar estas etapas.

1

Abra uma janela de terminal e faça o login como root:

$ su (or "sudo su" on some distributions)

2

Descubra o nome do seu disco rígido. Para fazer isso, digite o seguinte no prompt de comando como root:

# fdisk -l

3

Escolha sua unidade recém-instalada depois que o fdisk listar as unidades atuais. O disco rígido atual já terá partições atribuídas e a saída ficará assim:

Disk /dev/sda: 16.1 GB, 16139354112 bytes
 /dev/sda1 * 1 1874 15052873+ 83 Linux

/dev/sda2 1875 1962 706860 5 Extended

/dev/sda5 1875 1962 706828+ 82 Linux swap / Solaris

4

Verifique se o seu disco já está montado com este comando:

# df

5

Desmonte sua unidade se ela estiver montada usando este comando:

# umount /dev/sdb

6

Crie uma nova partição digitando este comando:

# fdisk /dev/sdb

7

O prompt do fdisk será aberto. Pressione "n" para criar a nova partição e pressione "Enter".

8

Pressione "p" para criar uma partição primária e pressione "Enter".

9

Pressione "1" para criar a primeira partição seguida de "Enter".

10

Digite o padrão para o primeiro e o último cilindro quando o computador solicitar essas informações. Isso fará com que a partição cubra todo o disco, em vez de apenas parte dele.

11

Pressione "t" para alterar o tipo de sistema de arquivos seguido por "Enter".

12

Digite "L" para ver uma lista de tipos conhecidos seguidos de "Enter".

13

Digite "83" para "Linux" seguido de "Enter".

14

Pressione "w" para gravar a partição no disco (isso não pode ser desfeito) e pressione "Enter".

Formate a nova partição

15

Formate a nova partição que você criou com o seguinte comando:

# mkfs.ext4 /dev/sdb1

16

Crie um novo diretório e monte a nova unidade com estes comandos:

# mkdir /media/newdrive (or whatever name you prefer)

# mount /dev/sdb1 /media/newdrive

17

Edite seu arquivo fstab para que a nova unidade seja montada na inicialização. Fstab é o arquivo de configuração do sistema de arquivos Linux para montar partições na inicialização. Você pode editar o / etc / fstab com o comando "nano" ou "vi" dependendo de qual editor você preferir.

# nano /etc/fstab or # vi /etc/fstab

18

Adicione a seguinte linha ao final do fstab:

/dev/sdb1 /media/newdrive ext4 defaults 1 2

19

Salve o arquivo fstab.

Espero que isso ajude !!!

    
por horIzoN 04.05.2013 / 18:22