usb设备的断电与否,与主板有很大关系,有些主板在关机后是完全断电的,而有些主板为了支持唤醒功能,在关机后某些电路模块依然带电。支持唤醒功能的主板,大多数都在关机后继续给usb端口供电,如果你用usb鼠标的话就能看到关机后鼠标的指示灯依然是亮着的。
再说usb设备,就用移动硬盘举例吧,理想状态下,在进行卸载操作后,移动硬盘首先会停止读写状态,磁头归位,继而主板停止给usb端口供电,usb端口进入休眠状态,直到下次有usb设备插入时再激活,此时移动硬盘已经完全断电,可安全拔出。但是有些主板并不支持usb端口休眠功能,在接到卸载命令后,只是停止向移动硬盘传输信号(其实这里用电平信号来解释的话会非常容易),直到移动硬盘拔出。简单来说就是大部分主板在进行卸载操作后,移动硬盘的指示灯会熄灭,而部分主板并不会让移动硬盘的指示灯熄灭。
用windows的朋友应该很容易理解了,在执行卸载命令(点右下角的图标),一般情况下(主板支持)移动硬盘的指示灯都会熄灭,因此我们一般都会在看到灯灭了后才拔出移动硬盘。
但是在linux下,无论用umount还是eject命令,都无法让移动硬盘的指示灯熄灭,都是只能停止向usb设备进行读写操作,但是无法停止供电,让习惯了看灯拔设备的人很是郁闷。我在3台电脑上(两台台式机ubuntu,一台笔记本arch),分别用3个移动硬盘、6个优盘做过测试,结构都是这样,让我很是费解,linux不可能连这一点都做不到吧?
看到楼上这么多朋友讨论这个问题,我也顺便等待高手能够解释这个问题。
不出意外,99%的概率灯是灭的。fsztdwy 写了:我的是三星移动硬盘,eject之后硬盘还在转,灯还是亮的。
WINDOWS下没注意过,一般在WINDOWS下是安全删除后,直接拔,也没去关心它还转不转。