我有一个格式化的外部驱动器ext3
(基本上),以前连接到 Linksys NLSU2 NAS 设备。现在 NSLU2 坏了,我很难恢复磁盘上的文件,因为它的文件名使用的是 Windows 代码页 ( cp850
)。我可以通过 Windows 中的一个名为“ext2fsd”的工具访问磁盘,我可以选择正确的代码页。但是,我的 Windows 计算机相当旧,ext2fsd 工具不时崩溃。
当我尝试在 Ubuntu 中安装磁盘时,我得到的文件名是错误的,因为代码页不是标准的,我猜想。是否可以:
- 使用磁盘上使用的代码页将 Ubuntu 中的驱动器安装为 ext3 吗?
- 转变代码页是否为适合 ext3 的标准代码页?
答案1
我会尝试修复文件名convmv
- 不确定它是否适用于 Windows,Ubuntu 在存储库中有它。这是我为这个确切用例使用的工具。从它的手动的:
convmv 旨在帮助将单个文件名、目录树及其所含文件或整个文件系统转换为不同的编码。它只转换文件名,而不转换文件内容。convmv 的一个特殊功能是它还处理符号链接,如果符号链接目标也在转换,它还会转换符号链接目标指针。
当想要从旧的 8 位语言环境切换到 UTF-8 语言环境时,所有这些都非常方便。还可以将部分已采用 UTF-8 编码的目录转换为 UTF-8。convmv 能够检测某些文件是否采用 UTF-8 编码,并默认跳过它们。要关闭此智能功能,请使用 --nosmart 开关。