Não aguenta convmv

0
Description:    Ubuntu 11.10
Release:    11.10
Codename:   oneiric

Eu tenho muitas pastas e arquivos com ??? ???? ??.txt - como nomes de arquivos quando faço

$ sudo mount -t vfat /dev/sdb1 /media/some/folder

Meu HDD externo é realmente fat32. Depois de algumas sugestões, preciso

$ convmv -f cp1251 -t utf-8 -r --notest folder/

mas enca não pode definir a codificação do (s) arquivo (s). Então, eu tentei várias codificações por tentar e verificar e não funcionou. Preciso decidir quais arquivos excluir e quais deixar. Assim, 1) como montar HDD externo fat32 para mostrar nomes de arquivos corretamente? 2) Como converter codificação de nomes de arquivos, se eu não sei codificação?

Atualizar

$ sudo dosfsck -a -v /dev/sdc1
dosfsck 3.0.9 (31 Jan 2010)
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
open: No such file or directory

Reinicializando o sistema e remontando-o, resolveu este magic . Mas agora eu enfrento um problema de

rm: cannot remove 'somefilehere': Read-only file system

Pelo que entendi, o sistema de arquivos no disco rígido externo está corrompido. Também dd_rescue é provavelmente minha escolha, mas se eu pudesse consertar com segurança, eu gostaria.

update2 Resolvido problema parcialmente por

$ sudo mount -0 remount,rw /path/to/mountpoint

Mas ainda não é possível remover alguns arquivos.

sudo chmod 777 -R /path/to/par

causa : Input/output error

    
por boldnik 12.04.2013 / 23:21

1 resposta

1

mostra os nomes dos arquivos dessa forma, onde ? é a convenção Unix para "caractere desconhecido / não exibível". Você poderia:

  • Você pode especificar mount codepage=... para VFAT
  • ls > somefile e, em seguida, observe o arquivo para tentar identificar a codificação de caracteres, talvez file ajuda
  • od -c pode ajudar também
por 13.04.2013 / 02:05