我有一个 LUKS 外部分区,在登录和注销期间由 pam_mount 自动打开/安装和关闭/卸载。现在我必须在终端中注销,然后在登录屏幕上使用 GUI 关闭。
我想为该命令编写一个别名,gnome-session-quit && shutdown -h now
以使其快速而简单,但我不知道如果我没有给它足够的时间来优雅地卸载和关闭,这是否会以任何方式影响 LUKS 分区。我不想启动到加密驱动器无法工作的会话,因为该命令在它仍在执行 I/O 操作时使其崩溃。
答案1
关闭将要等待磁盘卸载。看https://serverfault.com/questions/327758/linux-graceful-shutdown或者https://www.tldp.org/LDP/sag/html/shutdown.html
您发布的命令将关闭,而不会因文件系统损坏而丢失数据。
答案2
不,这不安全gnome-session-quit && shutdown -h now
。
例如,如果您有未保存的工作,例如在 gedit 窗口中修改了文本文档,Gnome 将显示一个对话框,警告您未保存的工作并显示取消和登出纽扣。该对话框显示您“将在 60 秒后自动注销”。gnome-session-quit
但是,该命令立即返回,退出状态代码为0
。因此该shutdown -h now
命令将立即执行;系统将关闭,并且您没有机会取消注销操作以保存未保存的工作。