我有一个外部硬盘驱动器,它通过 USB 连接到我的电脑。该驱动器针对 Linux 进行了格式化,即 ext4,用于进行备份。它有自己的独立电源。当我打开它的电源时,它会启动并自动安装,这很棒。我进行备份,然后想关闭它。(当我不使用或不使用备份时运行它是没有意义的,无论如何它会变热并不必要地消耗电力)。我的问题是关闭电源的最佳和最安全的程序是什么?
谢谢大家所有真正有用的答案。我使用的是 Ubuntu 18.04,因此将使用 GUI 选项,直到它在未来消失。然后,我保存了所有其他答案,以备不时之需!非常感谢所有时间来帮助我:谢谢。
我使用前面提到的解决方案的变体,包装在 bash 脚本中,并从桌面图标启动。由于我的应用程序用于外部 USB 驱动器,因此我包含代码以根据我的 USB 驱动器 (SILICON16GB) 的特定名称识别相关设备名称。该过程的主要组成部分是:
请注意,使用同步命令会导致脚本等待,直到完成对 USB 驱动器的任何写入。该脚本是故障安全的,因为如果驱动器已经卸载,它什么也不做。更多详细信息和 bash 脚本的完整列表可在以下位置找到:https ://linuxnorth.wordpress.com/2018/01/25/safely-removing-a-usb-drive-with-a-bash-script/
执行此操作的 GUI 方法是(在 Ubuntu 中)...
通过单击“弹出”图标 ( Files/Nautilus ) 卸载已安装的磁盘,如下所示...
打开
Disks
应用程序,选择“关机”,如下图...卸载 USB 硬盘的分区后,您可以运行
udisksctl power-off -b /dev/sd?
为了 ?你必须让它适应你的情况。
我的备份驱动器示例
udisksctl power-off -b /dev/sdc
我将卸载外部驱动器上所有已安装的分区(在您的情况下可能只有一个 ext4 分区),
或者
where
mountpoint
是要卸载的分区的路径,x
是设备号和n
要卸载的分区的分区号。检查卸载命令是否成功完成,终端窗口是否返回提示。
在卸载操作缓冲区被刷新并且所有未决的内容被写入驱动器的物理位置之后,关闭外部驱动器的电源是安全的。