AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1163119
Accepted
Steve Clay
Steve Clay
Asked: 2019-08-04 03:33:49 +0800 CST2019-08-04 03:33:49 +0800 CST 2019-08-04 03:33:49 +0800 CST

如何安全关闭外部驱动器

  • 772

我有一个外部硬盘驱动器,它通过 USB 连接到我的电脑。该驱动器针对 Linux 进行了格式化,即 ext4,用于进行备份。它有自己的独立电源。当我打开它的电源时,它会启动并自动安装,这很棒。我进行备份,然后想关闭它。(当我不使用或不使用备份时运行它是没有意义的,无论如何它会变热并不必要地消耗电力)。我的问题是关闭电源的最佳和最安全的程序是什么?

谢谢大家所有真正有用的答案。我使用的是 Ubuntu 18.04,因此将使用 GUI 选项,直到它在未来消失。然后,我保存了所有其他答案,以备不时之需!非常感谢所有时间来帮助我:谢谢。

hard-drive
  • 4 4 个回答
  • 5627 Views

4 个回答

  • Voted
  1. CentaurusA
    2019-08-04T07:44:37+08:002019-08-04T07:44:37+08:00

    我使用前面提到的解决方案的变体,包装在 bash 脚本中,并从桌面图标启动。由于我的应用程序用于外部 USB 驱动器,因此我包含代码以根据我的 USB 驱动器 (SILICON16GB) 的特定名称识别相关设备名称。该过程的主要组成部分是:

    # Flush USB drive buffer
    sync
    # Identify the device name for the SILICON16GB USB drive
    usblongname=$(lsblk -l | grep SILICON16GB)
    usbname="${usblongname:0:4}"
    # Unmount the USB drive
    udisksctl unmount -b /dev/$usbname
    # Power off the USB drive
    udisksctl power-off -b /dev/$usbname
    

    请注意,使用同步命令会导致脚本等待,直到完成对 USB 驱动器的任何写入。该脚本是故障安全的,因为如果驱动器已经卸载,它什么也不做。更多详细信息和 bash 脚本的完整列表可在以下位置找到:https ://linuxnorth.wordpress.com/2018/01/25/safely-removing-a-usb-drive-with-a-bash-script/

    • 8
  2. Best Answer
    heynnema
    2019-08-04T07:23:03+08:002019-08-04T07:23:03+08:00

    执行此操作的 GUI 方法是(在 Ubuntu 中)...

    通过单击“弹出”图标 ( Files/Nautilus ) 卸载已安装的磁盘,如下所示...

    在此处输入图像描述

    打开Disks应用程序,选择“关机”,如下图...

    在此处输入图像描述

    • 6
  3. nobody
    2019-08-04T04:14:33+08:002019-08-04T04:14:33+08:00

    卸载 USB 硬盘的分区后,您可以运行udisksctl power-off -b /dev/sd?

    为了 ?你必须让它适应你的情况。

    我的备份驱动器示例udisksctl power-off -b /dev/sdc

    • 3
  4. sudodus
    2019-08-04T04:04:48+08:002019-08-04T04:04:48+08:00

    我将卸载外部驱动器上所有已安装的分区(在您的情况下可能只有一个 ext4 分区),

    sudo umount mountpoint
    

    或者

    sudo umount /dev/sdxn
    

    wheremountpoint是要卸载的分区的路径,x是设备号和n要卸载的分区的分区号。

    检查卸载命令是否成功完成,终端窗口是否返回提示。

    在卸载操作缓冲区被刷新并且所有未决的内容被写入驱动器的物理位置之后,关闭外部驱动器的电源是安全的。

    • 2

相关问题

  • 在多台笔记本电脑上使用相同的硬盘作为引导驱动器

  • 交换分区的重要性

  • 如何列出新驱动器以便对它们进行分区和格式化?

  • Ubuntu 无法识别我的硬盘

  • 硬盘过热严重

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve