今天里程积分服务器客户推送的数据的文件夹不见了,主要原因是服务器重启了。
发现问题后,先启动了东南航的服务,然后在服务器查看空间目录,截图如下:
里边的ppsdata文件夹是正常,这里就用到了挂载功能(中午躺椅子上才想明白的),ppsdata指向了前边的地址,所以有问题的文件夹也应该指向了一个地址的。
下边是找人解决后的截图
这里挂载是通过结算平台的nas(发音是这样的)系统挂载的,功能应该是通过10.1.7.28这个ftp指向了另一个用户使用的ftp,具体怎么做就不知道了。
在linux创建挂载目录可以参考下边博文,地址为:
https://blog.csdn.net/qq826309057/article/details/100009622
为防止丢失,贴下:
前言
linux服务器挂载本地的磁盘有很多好处,比如把代码放到这里,方便编辑修改,方便管理同步,尤其是在linux服务器无法连接外网的时候。
当然也可以windows上挂载linux服务器的文件夹,但是通常来说,修改编辑需要经常读写,而跑代码只需要读取一次,所以体验上不如linux服务器挂载windows文件夹好。
步骤
1. windows上设置共享文件夹
创建一个用于远程登录的账户,这样的好处是登录时需要账号密码,比较安全。
具体的,在控制面版->用户账户->管理账户中添加新用户。
之前我就有账号,就不截图了。
选择你要共享的文件夹,右键->属性->共享->高级共享,选择共享此文件夹,点击确定;然后点击共享,确保你添加的账户在共享的用户里面, 权限读写 然后点击共享。
完成后,你就能在属性->共享里看到文件夹的网络路径。
P.S : 如果你在后面遇到连接问题,可以检查下这些地方:
关闭防火墙,如果同在一个局域网下关闭专用网络防火墙即可。
mount error 112 : host is down 如果后面出现这个错误,打开控制面板->程序和功能->启用或关闭windows功能,确保下图选项是选中的:
2. 在linux上挂载共享文件夹
创建要映射的目录,就你想在哪里打开windows共享文件夹,在这个地方创建个空文件夹
输入以下命令:
sudo mount -t cifs -o username=xxx,password=***,rw,file_mode=0777,dir_mode=0777,uid=1003,gid=1003 //192.168.xxx.xxx/linux_workplace /home/temp
1
username,password 就输入windows账户的账号密码;
rw,file_mode,dir_mode 控制linux上文件夹与文件的读写权限;
uid,gid 是你linux账户的用户id和组id,可以在shell输入‘id’命令查看;
//192.168.xxx.xxx/linux_workplace 就是windows共享文件夹的网络路径;
/home/temp 为映射到linux上的哪个文件夹
完成这一步,没报错应该就成功了。
P.S:
查看挂载命令
mount
1
卸载挂载命令
sudo umount /home/temp