“卸载”、“弹出”、“安全删除驱动器”和弹出图标有什么区别?

ænd*_*rük 114 nautilus gvfs

当我右键单击 USB 驱动器或 SD 卡的桌面图标时,我可以选择“弹出”或“安全删除驱动器”:

截屏

在 Nautilus 的树侧窗格中,我可以“卸载”或“弹出”:

截屏

Nautilus 中的“位置”侧窗格具有某种弹出图标:

截屏

所有这些有什么作用?

我一直想知道的细节包括:

  • 当驱动器安装了多个分区时会发生什么?
  • 在什么情况下会显示清空垃圾箱的提示?
  • 这些是否会导致驱动器在没有首先物理重新连接的情况下无法再次安装的状态?

gre*_*ade 37

当驱动器连接并加载其文件系统时,它会像使用mount(或pmount) 命令一样安装到根文件系统上的某个位置(通常在 内的某个位置/media)。当不再需要文件系统时,可以卸载它(就像使用umountpumount命令一样),这会将任何挂起的写入刷新到磁盘,以便您可以安全地移除驱动器。如果执行此操作就移除驱动器,则一些挂起的写入将丢失,并且驱动器可能会变得不可读或以其他方式丢失数据。

"Safely Remove Drive" 和 "Eject" 基本上是等价的,它们做两件事:首先卸载文件系统(就像使用了umount命令一样),然后发出 SCSI 弹出命令(它被 CD-ROM 驱动器之类的东西接受,并被几乎所有其他事物忽略)。它的工作原理与命令行命令相同eject。许多 USB 设备似乎通过关闭或从 USB 主机取消注册来响应弹出命令。

对于大多数设备,所有这些命令在功能上都是等效的。对于 CD-ROM、DVD、蓝光等设备,“弹出”还会物理弹出媒体。

  • “安全删除驱动器”和“卸载”绝对不会做同样的事情。“安全移除驱动器”会卸载我 SD 卡上的两个分区,而“卸载”只会卸载一个。“卸载”后,我的 SD 卡仍然**不**安全地移除。我已经澄清了我上面的问题。 (14认同)
  • @ændrük 提出了一个重要观点。请在其他出色的答案中解决这个问题,如果人们卸载一个文件系统,然后拔出一个安装了多个文件系统的 USB,这将导致数据丢失。弹出似乎是要走的路。 (9认同)
  • 在便携式音乐播放器上,卸载和安全移除之间的区别在于,卸载后仍将为电池充电,但弹出/安全移除后则不会 (2认同)

Lui*_*ado 32

主要区别如下:

卸载

此选项将“从字面上”卸载设备/分区,它通常适用于(在 Nautilus 中)硬盘驱动器,无论是内部还是外部。对于闪存驱动器/笔式驱动器/拇指驱动器/SD卡/数码相机和任何其他需要在断电前同步的设备,它并不常见。

如果您打算之后断开设备连接,那么在寻址需要首先关闭设备的设备时,这不是推荐的方法,因为该设备仍将显示在 Nautilus 面板中。

请记住,卸载使您能够再次安装设备(因为它没有关闭电源或实际从系统中弹出设备)。

弹出/弹出按钮

不知何故类似于卸载,它将卸载设备/分区。问题是这个选项应该只存在于光学设备(在断开连接之前不需要同步数据的设备),因为这实际上会弹出设备。我的意思是从字面上弹出或打开您的 CD 驱动器/DVD 驱动器设备,这样您就可以从物理上取出 CD/DVD。

您将无法再次安装该设备,除非您将 CD/DVD 重新插入(使用光学设备)或移除并重新插入 USB 驱动器(适用于闪存驱动器和其他类似设备)。由于此选项也适用于 USB 驱动器,并且 CD/DVD 驱动器的行为与 USB 驱动器不同(在本例中为硬盘驱动器和笔式驱动器,光学设备被省略),因此弹出未正确同步的 USB 驱动器(闪存驱动器或硬盘驱动器)可能造成问题。

但是,当您尝试弹出需要同步的设备时,会运行一个验证过程。例如,如果您尝试弹出在那个精确时刻复制数据的设备,它会给您以下警告:

在此处输入图片说明

如果您尝试弹出设备但同步尚未完成,您将收到一条消息,内容为“弹出设备前等待同步完成”。如果您复制大量文件,特别是小文件与大文件混合,然后在完成复制过程后立即尝试将其弹出,这只会显示或至少给您足够的时间来查看消息。

请注意以下几点:

  1. 如果您有一个 USB CD/DVD 驱动器并且您弹出媒体,这实际上会弹出整个设备。您必须重新插入 CD/DVD 映像才能使设备再次出现。

  2. 如果您弹出(至少在 12.04 和 12.10 中,尚未测试过旧版本)需要同步的 USB 设备,则弹出过程将在同步完成后关闭设备电源。这可能是看不到“安全删除驱动器”选项的原因。

  3. 如果您连接具有多个分区的设备(例如某些 iPod、N900 智能手机或其他在 Nautilus 中显示 2 个或更多设备的设备),则 Eject 只会“弹出”您选择的设备。除非您明确告诉它,否则它不会与其他人一起使用。

  4. 弹出具有多个分区的设备无法正常工作。它不会正确关闭设备电源,因此您可能会遇到问题或问题。

安全删除驱动器

此选项与其他选项不同,因为它是专门为 USB 硬盘驱动器、笔式驱动器等同步设备设计的。它将同步设备,卸载它,然后关闭它。此选项应该可用于需要同步的设备,尽管 Eject 已经采用了 Safely Remove Drive 的一些属性。

以下是一些图片,显示了当您尝试断开设备连接时可以看到的内容:

正如您在这张图片中看到的,笔式驱动器/闪存驱动器具有“弹出”选项 在此处输入图片说明

外置 USB 硬盘具有“卸载”选项 在此处输入图片说明

外部 USB DVD 驱动器具有“弹出”选项
在此处输入图片说明

Unity Launcher 在多分区笔式驱动器上显示“弹出父驱动器”选项(在这种情况下有 2 个分区) 在此处输入图片说明

一个 2 分区创建的笔式驱动器

基本上我们应该看到的是:

卸载- 对于硬盘驱动器
弹出- 对于光驱
安全移除- 对于需要同步和断电的 USB 驱动器(例如笔式驱动器)

应该注意的是,Unity Launcher 显示的选项与 Nautilus 不同。GPARTED 或磁盘应用程序的显示也与 Nautilus 不同。

  • 谢谢。我们如何通过命令行“安全删除”外部硬盘? (4认同)

小智 5

当涉及到 USB 设备时,弹出只会卸载设备,但它仍处于连接状态。卸下它可能会造成损坏。弹出设备后,您必须安全地将其移除,以确保它不会损坏您的设备。


小智 5

我很确定“安全删除驱动器”会卸载该设备上的任何其他分区。