我将 Ubuntu 12.04 上的文件备份到外部驱动器。
WD 外置硬盘运行良好。
但是 Maxell 外置驱动器无法识别某些文件名,例如已保存的带有“|”或“/”的 .html 文件。但这些文件名在 Ubuntu 中没有问题,当我从打开的 html 页面保存时,这些名称会自动保存。
我不想一个一个地改变它们。
有什么解决办法吗?
答案1
现代文件系统可以处理除了所谓的 /NULL 字符之外的几乎所有 Unicode 字符。
然而,如果我们确实需要将文件存储在使用旧文件系统(如 FAT32)格式化的驱动器上,我们可能会遇到问题。包含保留字符的文件名|\?*<":>+[]/
可能无法被识别。
因此,即使今天不需要这样做,避免在文件名中使用这些字符仍然是一种很好的做法。
每当我们遇到文件名问题时,我们都可以选择
- 重命名包含保留字符的文件。
- 使用更现代的文件系统重新格式化此驱动器。
如果我们需要偶尔与 Windows 共享这些文件,则应将外部驱动器格式化为 NTFS。只有当数据仅从 Ubuntu(或其他 Posix 操作系统)访问时,我们才可能选择 ext4。
答案2
我建议你格式化你的 Maxell 硬盘并将文件系统更改为 ext4。继续阅读ext4 - 维基百科这种文件系统对于您的文件来说有多好。
您可以使用GParted 分区编辑器在这个意义上。