Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
我有很多文件夹和文件??? ???? ??.txt
,文件名都像
$ sudo mount -t vfat /dev/sdb1 /media/some/folder
我的外置硬盘确实是 fat32。根据一些建议,我需要
$ convmv -f cp1251 -t utf-8 -r --notest folder/
但enca
无法定义文件的编码。因此,我尝试了几种编码,但都没有成功。我需要决定删除哪些文件,保留哪些文件。那么,1) 如何安装外部硬盘 fat32 以正确显示文件名?2) 如果我不知道编码,如何转换文件名编码?
更新
$ 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
重新启动系统并重新安装解决了这个问题magic
。但现在我面临一个问题
rm: cannot remove `somefilehere': Read-only file system
据我了解,外部硬盘上的文件系统已损坏。也dd_rescue
可能是我的选择,但如果我可以安全修复,我愿意这么做。
更新2 部分解决问题
$ sudo mount -0 remount,rw /path/to/mountpoint
但仍然无法删除一些文件。
sudo chmod 777 -R /path/to/par
原因: Input/output error
答案1
它节目文件名是那样的,那么?
Unix 中“未知/不可显示字符”的约定在哪里呢?您可以:
- 您可以指定
mount codepage=...
VFAT ls > somefile
,然后查看文件以尝试识别字符编码,也许file
有帮助od -c
也可以帮忙