DOS引导通过USB获取长文件名,使用模块化海湾查看8.3 FN

时间:2014-02-28 04:46:46

标签: windows usb filenames dos sata

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

我有一个外部FAT32 SATA磁盘,用于启动到DOS 等级,所以我可以使用Ghost来备份操作系统映像,并在以后恢复它们。

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

  • DellWork-01.001
  • DellWork-01.002
  • DellWork-01.003
  • DellWork-01.GHO

当我使用带有USB适配器的外部驱动器时,DOS / Ghost会创建 并且读取长文件名就好了。

然而,当我使用相同的外部FAT32 SATA驱动器时 “模块化海湾”球童插入CD插槽,DOS / Ghost看得很短 文件名,像这样......

  • DELLWO〜1.001
  • DELLWO〜1.002
  • DELLWO~2.003(短名称有时会有不同的数字)
  • DELLWO〜1.GHO

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

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

所以问题是:

  • 为什么DOS在使用FAT32 SATA驱动器时会看到8.3文件名 在Modular Bay中,DOS在使用时会看到长文件名 相同的FAT32 SATA驱动器带USB适配器?

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

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

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

全部谢谢!

-Joe

电脑规格:

  • 戴尔Latitude E6500

  • BIOS:A24

  • CPU:Intel Core 2 Duo 2.66 GHz
  • OS:XP Pro 2002,SP3
  • RAM: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支持。

1 个答案:

答案 0 :(得分:-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支持。