cch7701
驱动牛犊
驱动牛犊
  • 注册日期2002-08-25
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1527回复:6

直接写磁盘后文件系统不更新的问题

楼主#
更多 发布于:2005-04-07 12:14
我按照ext2文件系统的格式直接在磁盘上写文件,格式全都正确,可是在系统中就是看不见新写的文件,一定要重新启动系统(对于U盘则一定要拔插一下)才能看到新文件。有什么办法可以解决这个问题?希望高手指教。
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-08 16:06
基本上行不通,如果达到这样的木的,你可以强行umount->mount

不过为什么不在fs之上写文件呢
cch7701
驱动牛犊
驱动牛犊
  • 注册日期2002-08-25
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-09 09:21
因为有特殊的应用场合,要求写盘的速度非常快,如果通过fs的话,肯定来不及。如果一定要强行umont->mount的话,请问如何用软件来实现呢?
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
地板#
发布于:2005-04-11 16:55
FSCTL_LOCK_VOLUME
FSCTL_DISMOUNT_VOLUME
FSCTL_UNLOCK_VOLUME
我的博客:xpddk.bokee.com
cch7701
驱动牛犊
驱动牛犊
  • 注册日期2002-08-25
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-11 17:41
感谢alphapiao和tooflat的热心帮助,问题终于解决了
felics
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2010-06-24
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-06 01:06
请问楼主是用UMOUNT->MOUNT解决的吗?

我也在硬盘上写了个文件,在WIN2K下,UMOUNT->MOUNT后,文件就显示出来了。

可是,在WIN98下,如何才能MOUNT、UMOUNT一个硬盘分区呢?

比如,D盘是硬盘上的一个分区,在WIN2K下可以通过CreateFile(\"\\\\\\\\.\\\\D:\"),再发FSCTL_DISMOUNT_VOLUME等去刷新。

而在98下该如何刷新呢?

请楼主及各位兄弟不吝赐教,谢谢
cch7701
驱动牛犊
驱动牛犊
  • 注册日期2002-08-25
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-06 17:35
在98下,我没有做,只是在2000/XP下通过了。因为我上手很晚直接用的是2000,所以对98下的那一套不知道。帮你顶一下吧。
游客

返回顶部