我最近更新了我的network,使其具有一个NAS。我已经将NAS drive映射到我的computer上,并复制到我的旧VS projects (asp.net mostly)上。当我尝试构建一个从映射驱动器打开的项目时,我会得到"Unable to launch the IIS Express Web Server.",但是如果我将项目文件夹复制到我的计算机硬盘驱动器并运行它,它就能正常工作。
出什么问题了,为什么?
我对NAS驱动器有读写权限,所以如果它需要编辑文件,它应该能够。
要设置svn存储库(运行在arch linux上),我想使用我的NAS来存储存储库。我只能用CIFS (smb)安装它。
起初,有一个问题,httpd用户无法写入文件系统,我通过添加选项rm,file_mode=0777,dir_mode=777解决了这个问题。
在试图向存储库提交某些内容时出现的下一个错误消息是Can't set permission on ...,它来自这样一个事实,即没有权限可以设置,因为它不是unix文件系统。现在,我正在考虑是否有可能挂载共享,使其由httpd拥有,并且权限已经正确设置。
因此,我现在的问题是,对于svn来说,我必须选择什么file_mode和
Rsync命令:
$ rsync -ah --progress --delete /path/* 192.168.1.1:/path/
给出误差
ohto@192.168.1.1's password: Could not chdir to home directory /var/services/homes/ohto: ... rsync: failed to set permissions on "/path": Operation not permitted (1)
我可以复制、创建、删除、修改NAS文件夹中的文件和文件夹。与Grsync和Rsync同步失败。
我有一个安装了OpenVPN守护进程的家庭NAS服务器,但是当没有人主动使用NAS或NAS上的文件时,我希望将我的硬盘保持在空闲模式(所以它们能持续更长时间)。
OpenVPN守护进程阻止了这一点,因为它一直将PID写入文件:
root@NAS:~# iotop
Total DISK READ: 0.00 B/s | Total DISK WRITE: 3.80 K/s
Current DISK READ: 0.00 B/s | Current DISK WRITE: 0.00 B/s
TID PRIO USER
我有表,如果循环在表键中找不到匹配,它会在每次更新。
for d in io.popen("ls -a /mnt/mediashare/net"):lines() do
OnlineCheck[#OnlineCheck+1] = d
end
首先,我将值添加到表中,然后运行另一个循环查找匹配项,如果找到匹配项,则循环中断,如果没有,则应使用新值重新装入表,并重新开始匹配。我想不出如何在单循环中完成这一切。
for d1,d2 in pairs(OnlineCheck) do
if d2==NASFolder then
print("NA