我有一个外部的希捷备份加上硬盘驱动器,可以在系统启动时自动挂载,但是硬盘不会随着系统的关闭而自动旋转/关闭。我想知道如何在系统关机时自动启动硬盘?
如果我使用GUI关闭磁盘应用程序中的驱动器,硬盘驱动器就会关闭,并且我可以关闭驱动器。到目前为止,我已经创建了一个可以关闭驱动器的shell脚本:
#!/bin/sh
a=`lsblk -rno label,name | awk '$1=="Archive"{print $2}'`
sudo umount /media/spacemanngaf/Archive
udisksctl power-off --block-device /dev/${a%?}当我在终端中执行这个脚本时,驱动器会根据需要关闭电源。
然后,我尝试在系统关闭之前设置一个systemd服务来运行脚本:
[Unit]
Description=HDD backup-plus spin-down at shutdown service
DefaultDependencies=no
RequiresMountsFor=/media/spacemanngaf/Archive
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
RemainAfterExit=True
ExecStart=/bin/true
ExecStop=/home/spacemanngaf/.hdd_spindown
[Install]
WantedBy=multi-user.target但是,当我关闭系统时,这不起作用。服务已启用。如何让服务运行,或者有更好的方法在系统关机时关闭驱动器?
谢谢
发布于 2020-09-14 19:45:15
将前面所做的脚本放到/lib/systemd/system-关机/目录中
在关闭之前,它会运行该目录中的所有内容。
https://askubuntu.com/questions/1275141
复制相似问题