How to force win2000 to refresh its FAT of one volume?

I attached a RAID subsystem to two personal computers by two SCSI port. The platform of the two computers is windows 2000 server.

After configurating and re-booting, two computers can both access the RAID as a SCSI harddisk (i have formated it as a huge driver). However, what is written by one computer(A) can not be accessed by the other(B) until B is re-booted.

Here is my understanding:

Because two computers (A and B) both mount the RAID as their own disk, in both A and B, there are two independent copies of windows 2000 FAT information in their own’s memory, they are both coherent with the FAT information on RAID.

When computer A write something to RAID, A’s FAT information is coherent with RAID. But, B is not aware of this change, and it’s FAT information is NOT coherent with RAID. Here comes trouble!

I had tried some WIN32 API such as DeleteVolumeMountPoint() to umount RAID, then used SetVolumeMountPoint() to re-mount RAID. However, this doesn’t work!

I have an idea as such:

Once computer A writes something to RAID, it send messages to computer B through networks; B receives these messages, and re-read FAT information from RAID to refresh them in memory.

But how can I do to refresh FAT information?

Is anybody familiar with IFS(Installable File System)?

can IFS do this ?

dannier


ÇåÁ¹Ò»ÏÄ,¿Õµ÷×Ü»ã http://shopping.263.net/hotsale/aircondition/index.asp
µç»°¿¨¡¢ÉÏÍø¿¨ÌؼÛhttp://shopping.263.net/hotsale/ipcard.htm


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com