断电和网络安装!

断电和网络安装!

我有一个 2 TB 硬盘连接到我的路由器,该路由器通过网络安装fstab到我的 Arch Linux PC 上。

#External Drive LABEL=Crate

//IPaddress/Crate   /media/Crate    cifs    credentials=/home/user/sambacreds,rw,uid=1000,gid=0,noauto,nofail,x-systemd.automount,x-systemd.device-timeout=90           0    0

#External Drive LABEL=Chest

//IPaddress/Chest   /media/Chest    cifs    credentials=/home/user/sambacreds,rw,uid=1000,gid=0,noauto,nofail,x-systemd.automount,x-systemd.device-timeout=90           0    0

由于频繁断电,服务器被关闭。

每次发生这种情况时,文件浏览器 Nemo(我在 Arch Linux 上运行 Cinnamon)就会卡住。

我希望网络驱动器能够在网络崩溃或断电时顺利卸载或强制卸载。这可能吗?

答案1

这不是单靠软件就能解决的事情。你需要购买一个UPS具有使用已知协议的 USB 或串行端口网络 UPS 工具(又名NUT

配置NUT在市电切断时,在 UPS 电池电量耗尽前 10 分钟彻底关闭系统。

如果您的停电时间通常很短(例如半小时或更短),或者只是希望计算机完全关闭并且不需要它在停电期间继续运行,那么您只需要一个电池容量为大约一个小时左右,用于您附加到其上的负载。

您的 PC 和带有 2TB 驱动器的路由器(以及 2TB 驱动器本身,如果它有外部电源)都需要插入 UPS。如果 PC 和路由器在物理上彼此距离不近,这可能意味着您必须购买两台 UPS,一台用于 PC,一台用于路由器。

如果 PC 因电源故障而关闭,或者如果它们有自己的专用 UPS,则路由器和驱动器可以在合理大小的 UPS 上保持正常运行数小时,因为它们使用的电量比 PC 少得多。

否则,如果您的路由器可以远程关闭(例如通过 ssh 或管理 Web 界面),则编写一个脚本来关闭它并调用该脚本作为 PC 上 UPS 触发的关闭过程的一部分(即 PC 应该卸载路由器)网络驱动器,关闭路由器,然后关闭自身)。

相关内容