无法在 Windows 98 和 Windows 2000 之间共享 USB 驱动器上的文件

无法在 Windows 98 和 Windows 2000 之间共享 USB 驱动器上的文件

我遇到了一个奇怪的情况,我无法使用 USB 闪存驱动器在 Windows 98 和 Windows 2000 之间共享文件。我放在 Win98 计算机上的文件可以在该计算机上读取,但不能在 Win2k 计算机上读取。同样,我可以从 Win2k 计算机上添加和读取该驱动器上的文件,但从 Win98 计算机上访问时,这些文件不会出现在驱动器上。

谁知道这可能是什么原因造成的?

答案1

最佳猜测:您对 USB 驱动器进行了奇怪的分区,例如,分区中有一个 FAT 文件系统,而整个驱动器上的 NTFS 文件系统与之重叠。由于两个操作系统都会检查这两个选项,但 Win98 无法读取 NTFS,因此它们将检测到不同的文件系统。这仍然意味着两个文件系统都会以某种方式“损坏”(包含不属于它的信息),但如果您的驱动器很大并且其中只有几个文件,则它可能会在很长时间内不会出现。

检查 Win2000 上的磁盘管理和 Win98 上的 fdisk 并比较它们的输出。或者从 Linux live CD 启动,并使用 cfdisk 检查您在那里看到的文件以及分区情况。

要清理这个问题,请将您仍然需要的所有文件保存到其他地方,并用零填充驱动器的所有扇区(或仅前几兆字节),然后再次对驱动器进行分区和格式化(这次采用所有操作系统都可以读取的格式:))

如果您的任何一台机器询问是否应该重新格式化驱动器,请始终说“否”(不先清理第一个扇区),因为这在某些不明显的情况下会导致此类问题。

(也可能是固件/驱动程序错误,导致您的某个操作系统无法看到驱动器的某些部分,但如果其他 USB 驱动器工作正常,则这不是真正的问题。)

相关内容