Não é possível gravar em unidades formatadas em NTFS

10

Não sei ao certo o que aconteceu, mas, de repente, perdi o acesso de gravação a qualquer uma das minhas unidades externas NTFS.

Instalei alguns jogos e aplicativos do centro de software e agora não consigo criar novas pastas ou copiar e colar arquivos em algo que seja NTFS. Agora tudo é somente leitura, e eu tentei muitas coisas para corrigi-lo, mas parece impossível.

Apenas para verificar se não eram as próprias unidades, criei um pequeno volume truecrypt formatado em NTFS e um volume formatado em gordura. E sim, parece que o Ubuntu está me impedindo de escrever qualquer coisa no NTFS.

O que aconteceu aqui?

Como posso simplesmente obter acesso de gravação às minhas unidades NTFS, para que eu possa fazer backup de todas as minhas coisas?

Provavelmente vou reinstalar o Ubuntu. Por favor ajude.


UPDATE (e obrigado a todos por suas respostas rápidas)

O problema foi resolvido.

Antes de perceber que havia perdido a permissão de gravação do NTFS, instalei o GParted a partir do centro de software e havia uma extensão chamada ntfsprogs que vinha com ele.

Durante minha busca por uma solução para o problema, desinstalei o GParted (pois esse era um dos aplicativos que instalei logo antes do problema). Mas isso não resolveu o problema.

Me deparei com um aplicativo chamado 'NTFS Configuration Tool'. Quando eu instalei isso, ele disse que a extensão ntfsprogs precisava ser removida (então acho que a desinstalação do GPARTED não removeu a extensão ntfsprog).

Lancei a ferramenta de configuração NTFS e agora tenho acesso de gravação às unidades NTFS. Infelizmente, não verifiquei se tinha permissão de gravação antes de iniciar a NTFS Configuration Tool, por isso não tenho certeza se a NTFS Configuration Tool ou a desinstalação do ntfsprog me devolveu a permissão de gravação NTFS.

Felizmente, se outro novato encontrar esse problema, ele se deparará com esta página e saberá o que fazer.

mloman
fonte
A reinstalação pode muito bem levar ao mesmo fim. Talvez uma atualização recente tenha alterado o comportamento padrão das gravações NTFS? Você possui o NTFS-3G instalado? O que o seu / etc / mtab diz sobre seus volumes NTFS?
James T Snell
se você tiver uma resposta que encontrou, responda sua própria postagem com a atualização, em vez de apenas editar sua pergunta.
Thomas Ward
ntfsfix e chown podem ser seus amigos, leia minha resposta abaixo. Eu já tive o mesmo problema há alguns anos.
Dearn

Respostas:

6

Você precisa montar a unidade NTFS com as opções UTF-8. Se você procurar no Google como montar o sistema de arquivos ntfs-3g, verá que precisa destas opções:

defaults,locale=en_US.UTF-8

O sintoma que você terá se estiver faltando a opção UTF-8 é que você pode ler a unidade, mas não pode gravar. Por exemplo, você perderia a capacidade de mover um arquivo para fora da unidade.

Nota: um link para mais informações está aqui . A opção UTF-8 é mencionada aqui .

djangofan
fonte
3

Corrida

sudo apt-get purge ntfs-3g

e depois

sudo apt-get install ntfs-3g

trabalhou para mim.

Eu acho que é porque initrd.imgnão foi gerado com o ntfs-3gmódulo durante a atualização do kernel. Apenas um palpite, porque eu não tinha o ntfsprogsInstalar ntfsprogs instalado. Eu tinha apenas NTFS-3GInstale o ntfs-3g que não funcionou.

user171297
fonte
3

Se você estiver inicializando duas vezes, tente

sudo ntfsfix /dev/sda1

e substitua /dev/sda1pelo nome da partição (por exemplo, /dev/sda4[para a quarta partição no disco rígido principal] ou /dev/sdb[para uma única unidade secundária particionada]).

Harry S
fonte
Tentei um monte de coisas, mas é isso que funcionou.
Mohsin Bukhari
no meu caso, era um USB.
Mohsin Bukhari
2

Para o NTFS, você deve usar a permissionsopção

Usando / dev / sda1 como exemplo (você também pode usar UUID no fstab), montado em / media / ntfs (ajuste sua entrada da partição / ponto de montagem / fstab de acordo com suas necessidades).

Editar /etc/fstab

# graphical
gksu gedit /etc/fstab

# command line
sudo -e /etc/fstab

Adicione / edite sua entrada para ter uma aparência semelhante a esta linha

/dev/sda1 /media/ntfs ntfs-3g locale=en_US.UTF-8,permissions 0 0

Faça um ponto de montagem (se necessário)

[[ -d /media/ntfs ]] || sudo mkdir /media/ntfs

Desmonte e remonte a partição NTFS

sudo umount /dev/sda1
sudo mount /media/ntfs

Agora você pode gerenciar a propriedade e as permissões com chownechmod

sudo chown -R your_user:your_user /media/ntfs
chmod -R ug+rw /media/ntfs

Se, depois de tudo isso, a partição não estiver funcionando conforme o esperado, verifique no Windows.

Pantera
fonte
Eu não sabia sobre a opção de permissão e / ou a opção herdar. Muito útil para o futuro também. ;-)
djangofan
Funciona bem para mim
Mazhar Ahmed
Veja esta se os comandos de montagem se anulada como somente leitura ainda devido ao Windows hibernação ...
Nae
1

Graças a Deus eu encontrei este post. Eu estava tendo um problema semelhante em que eu podia criar uma pasta ou arquivo, mas não podia alterar o arquivo ou a pasta, exceto excluí-lo. Fica realmente irritante quando você deve fazer chmodem cada novo arquivo ou pasta.

Tudo o que fiz foi:

sudo apt-get purge ntfsprogs
sudo apt-get purge ntfs-3g
sudo apt-get install ntfs-3g

A opção de limpeza é uma desinstalação completa . Depois disso, peguei uma nova instalação. Simples e funciona.

alex harper
fonte
1

Instalei o GParted com o ntsfprog como complemento há um mês e perdi a permissão de gravação (acabei de descobrir).

Portanto, desinstalei apenas o ntfsprogs e, em seguida, instalei o ntfs-3g, o que resolveu o problema .

Francisco Ibáñez
fonte
0

A mesma coisa aconteceu comigo depois que eu instalei o GParted alguns dias atrás. Então, fiz uma pesquisa na Internet e descobri que é porque um complemento chamado " ntfsprogs " (utilitário ntfs antigo) substituiu o complemento " ntfs-3g " (versão mais recente do ntfs).

Não consigo entender tudo, mas esses dois complementos estão em conflito. Portanto, tudo que você precisa fazer é remover " ntfsprogs " usando o Software Center.

  1. Digite GParted e desmarque "Ferramentas para fazer coisas legais nas partições NTFS do linux (ntfsprogs)" ou remova o GParted completamente.

  2. Digite "ntfs" no centro de software do Ubuntu. A primeira opção que você obtém é "Ferramentas de configuração NTFS".

  3. Instale e bingo. Agora você tem suas permissões de volta.

Nadeera
fonte
0

Eu tive esse problema recorrente por meses. Fiquei com a impressão de que isso era específico para a unidade Toshiba.

Enfim, foi assim que lidei com sucesso:

  1. Se a sua unidade não estiver montando e apresentar um exit 13erro, como você o ntfsfixexecutou agora, execute o local ntfsfix -b /dev/sdbxonde substitui sdbxpela unidade de disco rígido / NTFS. Você pode obter o nome da sua unidade sudo fdisk -l. Você seria capaz de identificar sua unidade a partir daí.

Por exemplo, para mim, sudo fdisk -lretorna:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

Aqui /dev/sdb1está o meu disco rígido externo.

  1. Depois disso, você pode precisar executar chown -R username:username /media/path/to/hardrivepara obter direitos de leitura + gravação (recursivamente para todas as pastas e subpastas).

Eu tive que fazer isso duas vezes, o que provavelmente sugere que meu disco rígido está morrendo! Você fez backup de seus dados?

dearN
fonte