磁盘实用程序:“卸载”和“安全删除”有什么区别?


16

系统>管理>磁盘实用程序

“卸载体积”和“安全移除”有什么区别?假设您插入一个闪存驱动器并打开“磁盘工具” UI,如果单击“安全删除”,则会收到“错误卸下驱动器”通知,因为它很忙。您必须首先单击“卸载卷”按钮,然后再单击“安全删除”按钮。

这里有几个问题:这是否表示我一直(通过上下文菜单)“弹出”驱动器之前一直没有“安全”地删除驱动器?两种不同操作的命令行等效项是什么?

(此问题已在此处得到部分解决但答案似乎与我对磁盘工具选项所指出的内容相矛盾。谢谢。)

Answers:


11

“卸载”将卸载文件系统。如果您的USB大容量存储设备(例如USB记忆棒或USB硬盘)包含多个分区,这只会在当前选定的分区上卸载文件系统。

我认为“安全清除”与“弹出”相同。如果是USB大容量存储设备,它将关闭设备电源,这将使其无法访问(它将从设备列表中消失,直到您再次拔出并插入它)。卸载之前关闭设备电源将具有与不卸载而断开USB设备的连接相同的结果:可能会丢失数据。

从可用性的角度来看,如果单击仍然安装了文件系统的设备的“安全删除”按钮,将只询问是否可以卸载这些文件系统,或者甚至可以不询问就这样做,那会更好。这是用户最想要的...

“磁盘工具”按钮的等效命令行为:

  • udisks --unmount 用于“卸载”按钮
  • udisks --detach 用于“安全移除”按钮

1
我认为“安全删除”与“退出”不同。当通过文件管理器弹出USB驱动器时,您仍会在磁盘工具中看到它已卸载但没有安全移除。这意味着“卸载”与“弹出”相同。

同意,rEnr3n。那是问题的唯一部分,对我来说仍然是个模糊的问题,但是鉴于其余的答案正是我所要寻找的,因此我将其标记为已接受。您认为我应该重新打开吗?
开沟

不,“弹出”与“卸载”不同,因为在Nautilus中执行弹出后,udisk仍然可以看到设备,但再也看不到分区。似乎更像是介于两者之间(也许是错误?)。
2010年1

10

挂载卷意味着将其放置在文件系统中的某个位置,以便其数据可用。例如,将MyFlash通常名为的闪存卷挂载到一个名为的文件夹中/media/MyFlash,可以从中访问其内容。

卸载它意味着通过文件系统使其数据不可用。这意味着:

  • /media/MyFlash 卸载后不再存在,或者
  • /media/MyFlash 是一个空文件夹

另外,您一次卸载一个分区。如果驱动器上有多个卷(分区),则需要分别卸载每个卷。


安全卸下驱动器意味着内核USB模块不再关心驱动器。任何将要写入的未完成的数据,将关闭设备的电源(尽管USB端口仍有电压)。仅在完成此操作后,才可以从USB端口中卸下驱动器。

即使内核通过USB端口写入所有数据,某些设备(尤其是外部(旋转)硬盘驱动器)也可能会缓冲此数据,而不会立即将其写入磁盘。仅仅卸载所有分区并拔掉USB电缆,可能会使这些缓冲区中的数据无法写入磁盘,从而丢失。但是,当安全地卸下驱动器时,内核会通知驱动器确保已写入所有数据,并等待驱动器确认已完成写入操作。


技术信息

内核将一些特殊文件与设备关联。假设我们有一台/dev/sdc具有两个分区/dev/sdc1/和的设备/dev/sdc1。挂载和卸载操作使用这些文件,格式化工具使用它们将数据直接写入分区。但是,当您“安全删除”驱动器时,内核不再将任何/dev/sdc*文件与驱动器关联。

只要未“安全地卸下”驱动器,而只是“卸载”驱动器,仍然有一种方法可以使应用程序和内核写入磁盘,并且不能保证内核已完成将其缓冲区写入磁盘,或者磁盘已完成对它们的重新编码。


质量信息;谢谢。我要问的另一个问题是
开沟

-1

如果我在Pendrive上使用安全拆卸,则无法使用任何其他Pendrive。Ubuntu根本不认识我插入了Pendrive。(/ var / log / messages上没有任何显示)

这是在Ubuntu 10.04版上进行的,也许现在已修复。


您的答案实际上并不是该问题的答案。
Anwar 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.