中断 Linux 挂起/休眠

中断 Linux 挂起/休眠

我有一个 Ubuntu 和 Windows 双启动设置,带有共享分区。我想要做的是能够让它们休眠,然后单独唤醒它们。现在,这很简单。然而,根据这个答案,我需要确保卸载所有共享分区以避免数据丢失。我想要做的是,每当我触发休眠时,我都希望自动卸载相关驱动器。在 /usr/lib/systemd/system-sleep 中添加一个脚本效果很好,但有一个非常相关的情况,即由于分区正在使用(即我倾向于 90% 的时间保持运行的音乐播放器),卸载脚本会失败。

我想要做的是,当 umount 操作失败时,取消休眠操作,让我有机会在再次尝试之前关闭有问题的应用程序。

到目前为止,我已经尝试了以下方法:

  1. 脚本失败。以错误代码退出似乎不会影响休眠进程,它只会记录错误并继续运行。
  2. 循环显示对话框,直到错误解决。不幸的是,无论如何显示器都会关闭,这意味着我的机器会卡住,除非我强行关闭它。

我感觉系统睡眠脚本不是解决方案。我可以使用其他方法吗?

相关内容