服务器共享文件夹打不开,重起后文件夹不见了???
这个情况我刚遇见。
特点是:
1,只要文件夹都打不开,
2,所有文件夹都64KB,
3,重新装系统后仍然打不开
如果是这样,应该这样处理:
1,其实那些打不开的文件夹,都是病毒,真正的文件夹被隐藏了。所以首先要设置让系统显示隐藏文件夹,确定真的资料确实被隐藏后,先手动删除那些打不开的文件夹以及AUTO文件
2,安装新的杀毒软件,杀毒。
3,重新装系统
4,转移被隐藏的文件夹下面的资料到新建的文件夹
就这样,我的就这样解决了
一定是隐藏了
服务器的一般都是用SCIS硬盘的,那样的数据可以得到保障的。
还有需要矩阵排列等等。
如果用一般的,服务器根据请求会有所丢失的了。
毕竟像人一样,忙也有可能出错。系统忙,应用求求多,缓存不过来就会这样的
使用RAID5不代表文件不会丢失,RAID的好处就是速度快,而且阵列中一块硬盘损坏的话可以通过其他镜像盘恢复。但是正常的操作不在此列。因此建立完善的备份机制是相当有必要的。你说的情况,如果用户刚刚删除了文件,那么你需要马上把服务器的网络断开,阻止其他用户再访问,防止新写入的数据覆盖被删除的数据。然后安装一个easyrecovery进行文件恢复,如果用户已经删除文件有一阵子了,那么文件找回的希望就不大了。
1更改以下服务设置(所有程序 | 管理工具 | 服务):Server右键属性设置为已启用;
2启用Microsoft网络的文件和打印机共享的方法来禁用他们。(网上邻居 | 右键 | 属性 | 本地连接 | 右键 | 属性 | 常规 | Microsoft网络的文件和打印机共享);
3修改以下安全策略(所有程序 | 管理工具 | 本地安全策略 | 本地策略 | 安全选项):
aMicrosoft网络服务器:数字签字的通信(总是);停用
bMicrosoft网络客户:数字签字的通信(总是);停用
cMicrosoft网络服务器:当登录时间用完时自动注销用户;启用
d网络安全:在超过登录时间后强制注销;停用
问题不是很清楚,先就这样回答你试试,如果不行,你再把问题发上来试
先说解决办法吧,后面在分析:
1把/tomcat/webapps/目录清空,删掉该文件夹的所有内容,
2修改/tomcat/conf/webxml文件:
<servlet><servlet-name>default</servlet-name><servlet-class>orgapachecatalinaservletsDefaultServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>listings</param-name><param-value>true</param-value></init-param><load-on-startup>1</load-on-startup></servlet
3修改/tomcat/conf/serverxml文件:
<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valvehtml --><!-- <Valve className="orgapachecatalinaauthenticatorSingleSignOn" /> --><!-- Access log processes all example Documentation at: /docs/config/valvehtml --><!-- <Valve className="orgapachecatalinavalvesAccessLogValve" directory="logs" prefix="localhost_access_log" suffix="txt" pattern="common" resolveHosts="false"/> --><!----><Context path="/ser" docBase="D:\project\myProject\editor\WebRoot"></Context><!--<Context path="/mvc" docBase="D:\project\myProject\你的项目名\WebRoot"></Context>--></Host>
分析:
重新redeploy的时候, tomcat 会同步你本地的文件 ,因为本地没有相应的文件夹导致文件丢失。
这只是在开发过程中会遇到的问题 实际应用中 tomcat 只会 startupbat/sh shutdownbat/sh
我们这样做,其实就是给工程配置虚拟路径,这样tomcat在启动的时候直接找到工程了,
上传的就不会仅仅只在/tomcat/webapps/目录,而直接到了你的工程里,
不管你怎样重启项目,或者清理缓存,上传的文件依然存在!
关于Websphere集群服务器丢失上传文件的解决方法
当上传文件较大时小概率发生,根据LOG推测是Round Robin切换成员节点(不同主机)时临时文件无法找到而导致此错误。
由于客户的应用基本上基于struts,所以针对struts修改。
将上传文件的临时目录放在一个共享目录下,也就是多台节点(主机)有同一个目录。
修改很简单,struts_configxml加上此目录
<controller multipartClass="orgapachestrutsuploadMultipartRequestHandler"
tempDir="/XXX/YYYY"/>
0条评论