0

我为操作系统 (C:) 和软件开发项目 (D:) 使用不同的 Windows 驱动器分区,因此我可以轻松地备份项目和数据,与操作系统恢复分开。

我有一个外部 FAT32 SATA 磁盘,它设置为引导到 DOS 级别,所以我可以使用 Ghost 备份操作系统映像,并在以后恢复它们。

Ghost 图像是在“拆分”模式下创建的,因此有多个图像,文件名很长,如下所示:

  • 戴尔工作-01.001
  • 戴尔工作-01.002
  • 戴尔工作-01.003
  • DellWork-01.GHO

当我使用带有 USB 适配器的外部驱动器时,DOS/Ghost 可以很好地创建和读取长文件名。

但是,当我使用相同的外部 FAT32 SATA 驱动器并将“模块化托架”盒插入 CD 插槽时,DOS/Ghost 会看到短文件名,像这样......

  • 戴尔~1.001
  • 戴尔~1.002
  • DELLWO~2.003(简称有时有不同的数字)
  • DELLWO~1.GHO

...使所有 Ghost 快照不可用。当然,除非我使用 DOS 8.3 文件命名约定重命名它们。例子:

  • DELLWO01.001
  • DELLWO01.002
  • DELLWO01.003
  • DELLWO01.GHO

所以问题是:

  • 为什么在模块化托架中使用 FAT32 SATA 驱动器时 DOS 会看到 8.3 文件名,而在 USB 适配器上使用相同的 FAT32 SATA 驱动器时 DOS 会看到长文件名?

其他信息... 在 DOS 级别:

  • Ghost 会看到具有长文件名的内部目标 NTFS 驱动器。

  • 如果我将外部源 FAT32 驱动器放在内部 HD 插槽中,DOS 也会看到短文件名。

谢谢大家!

-乔

电脑规格:

  • 戴尔 Latitude E6500

  • BIOS:A24

  • CPU:英特尔酷睿 2 双核 2.66 GHz
  • 操作系统:XP Pro 2002,SP3
  • 内存:3.48 GB

  • 幽灵版:11

  • 目标还原驱动器格式:NTFS

  • 外接SATA驱动器格式:FAT32

额外的信息:

谢谢,我发了这篇文章后也在想同样的事情。不确定 DOS 是否真的被调用,我不知道是什么让它支持长文件名。

Grub 加载一个启动菜单,它似乎直接调用 Ghost(?不确定),或者通过我不知道的 DOS 版本。

无论如何,我后来发现在不同的 E6500 上,Ghost 看到一个“1.1”驱动器(没有驱动器号),它显示了长文件名。而且,Ghost 会看到 C:,它显示短文件名(两个引用都指向同一个驱动器分区)。这个 1.1 驱动器在原电脑上是看不到的,只有 C: 带有短名称。

于是我对比了两台电脑的BIOS,发现如果我把原电脑的SATA操作设置为“AHCI”模式,Ghost就会看到1.1(长)和C:(短)。

我还在引导盘上找到了一个名为“DOSLFN.com”的程序,它加载了一个 TSR 并打开了 LFN 支持。

4

1 回答 1

-1

谢谢,我发了这篇文章后也在想同样的事情。不确定 DOS 是否真的被调用,我不知道是什么让它支持长文件名。

Grub 加载一个启动菜单,它似乎直接调用 Ghost(?不确定),或者通过我不知道的 DOS 版本。

无论如何,我后来发现在不同的 E6500 上,Ghost 看到了一个“1.1”驱动器(没有驱动器号),它显示了长文件名。而且,Ghost 会看到 C:,它显示短文件名(两个引用都指向同一个驱动器分区)。这个 1.1 驱动器在原电脑上是看不到的,只有 C: 带有短名称。

于是我对比了两台电脑的BIOS,发现如果我把原电脑的SATA操作设置为“AHCI”模式,Ghost就会看到1.1(长)和C:(短)。

我还在引导盘上找到了一个名为“DOSLFN.com”的程序,它加载了一个 TSR 并打开了 LFN 支持。

于 2014-03-01T00:59:32.733 回答