我是LACIE 2-BIG-NAS的用户。在NAS OS 4.1.9.2版本之前,我在主菜单中有“深度睡眠”选项,但在下一次升级后,此选项被删除。
我试图按照手动步骤降级到以前的版本,但它无法,只有升级可用。
我向Lacie的支持服务部门询问过,但他们的解决方案是备份我的数据,重新安装并升级到4.1.9.2版本。我认为这不是一个解决办法。
现在我尝试从SSH连接进入深度睡眠模式,因为NAS OS是基于linux的SO。我用initng命令(sudo ngc-0和-1)尝试了NAS操作系统使用的所有可能性,但是在lan上唤醒NAS是不可能的(操作系统关闭电源,但是在lan上唤醒请求没有应答)。
局域网唤醒的代码是正确的,因为当我安排深度睡眠模式时,我可以做到,但我不知道如何按需获得深度睡眠模式。
我在谷歌上搜索并尝试其他选择,但我认为这些是最接近解决方案的。
拜托,你能帮我找到正确的ssh命令行来获得Lacie 2-big-nas中的深度睡眠模式吗?
谨致问候。
最佳答案
我在克朗找到了解决办法。/sbin/smart_shutdown中有一个预定的命令,因此,如果以根用户身份执行该脚本,2-big-nas将进入深度睡眠模式。
这是脚本“smart_shutdown”的内容:
#!/bin/sh
#
# This script is intended to handle a user shutdown request.
# It will probably (but not necesseraly) called from a crontab.
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin
valid_runlevels="shutdown halt sleep reboot"
runlevel="sleep"
check_runlevel()
{
req_runlevel=$1
for valid in ${valid_runlevels}; do
[ "${req_runlevel}" = "${valid}" ] && return 0
done
logger "smart_shutdown: request invalid runlevel ${req_runlevel}"
return 1
}
request_runlevel()
{
dbus-send --system --dest=com.lacie.Unicorn --type=method_call --print-reply --reply-timeout=1000 /com/lacie/Unicorn com.lacie.Unicorn.switch_runlevel string:"$1"
}
if [ ! -z "$1" ]; then
check_runlevel "$1" || exit 1
runlevel=$1
fi
request_runlevel ${runlevel}
exit 0
我希望你将来能利用这个机会。