日期:2014-05-16  浏览次数:20611 次

关于linux挂载win分区数据同步的问题
win下面有一个程序时时生成数据文件。共享后在linux下用java读取,读的过程中经常发现数据丢失了,过一会数据又有了。间歇性的发生,跟缓存了数据一样。同样的java程序在另一台win下面做磁盘映射后读取数据没有任何问题,数据正确。所以判断不是文件本身的问题。
查了下mount的参数,发现有这么一段描述
the sync option today has effect only for ext2, ext3, fat, vfat and ufs 
数据服务器的win是2k系统,磁盘分区是ntfs。所以估计是磁盘分区不正确导致。

在修改磁盘分区问fat32之后,使用如下命令mount

mount -t smbfs -o sync,ro,username=user_pc,password=666666 //10.100.0.2/thinkconv /data

10.100.0.2是win系统,挂载上去之后发现数据依然不正确,还是和以前一样,间歇性出现数据。

------解决方案--------------------
使用共享之后,你挂接的类型为smbfs,也不是fat32阿
------解决方案--------------------
使用磁盘共享完成数据传递,可以参考http://www.linuxpk.com/40680.html