萝卜头IT论坛

搜索
查看: 2895|回复: 17
收起左侧

[经验分享/技术讨论] 关于UASP拔出冻结的探讨

[复制链接]
发表于 2023-9-28 13:38:04 | 显示全部楼层 |阅读模式
普通帖子
帖子关键词: UASP
本帖最后由 scarsong 于 2023-9-29 00:33 编辑

虽然是挖个坟贴,但确实是第一次才了解到UASP拔出冻结这个知识点,所以,莫怪。

1、制作过这么多次WTG,还真是第一次关注到禁用UASP可以实现拔出冻结功能。之前,不小心碰到U盘,直接蓝屏,也是倍受折磨。

萝卜头的WTG辅助工具软件,已经早就集成了禁用UASP的选项,但是没办法,现在的WTG资料太多,不想再重新制作一遍WTG。

用下面的帖子, https://bbs.luobotou.org/thread-12453-1-1.html  手动禁用了UASP,解锁了一项新知识点。感谢作者!
Snipaste_2023-09-28_11-22-30.png

2、其实可以在运行WTG系统下,直接完成上面作者帖子提到的所有步骤,不必在宿主的主机上进行操作,效果是完全一样的。当然,最好的办法,还是制作WTG的时候,勾选上禁用UASP的选项。

Snipaste_2023-09-28_13-34-39.png

Snipaste_2023-09-28_13-36-24.png

Snipaste_2023-09-28_12-55-27.png

Snipaste_2023-09-28_12-55-38.png

注册表.png

3、对于U盘来说,通过禁用UASP实现拔出冻结功能,当拔出U盘的时候,系统界面是完全静止的,鼠标无法晃动,桌面状态栏时钟读秒停止,是真的完全冻结。

但是,如果使用手机制作WTG,不用勾选禁用UASP选项,制作好WTG后,是自带禁用UASP功能的,而且,拔掉手机后(无论是拔手机接口或者拔掉主机USB口),会进入到冻结状态,不过,鼠标可晃动,桌面状态栏时钟仍然继续读秒,甚至可以关闭文件夹,甚至可以在锁屏状态下,点出要求输入锁屏解锁密码的界面。

过一会之后,系统会完全不再响应,这是和U盘有区别的,重新连接手机后,也不会弹出“保持插入USB驱动器”的系统弹窗

屏幕截图 2023-09-28 125928.png

4、任何WTG在拔出后,再重新插入主机时,不能改变USB口的位置,所以,拔出后,要记住之前插在哪个USB口上。这是要注意的一个点。

且,拔除后,不能在任何其他主机上,亦或是手机上,访问WTG所在的U盘/手机,否则,当重新连接WTG到原来的主机上,会直接蓝屏,因为原有的系统文件已经被重新访问,系统运行所需要的文件和服务都已经彻底中断,无法再次接续。

src=http___img.nga.178.com_attachments_mon_202009_11_9aQ5-d492XfZ45T3cSzk-qo.jpgrefer=http___img.nga.178.jpg

5、之前,意外发现手机WTG可以完美热拔插,但是,一直不知道原理,现在弄了U盘禁用UASP后,才知道是因为,手机WTG进入系统后,磁盘是默认为 Linux USB Device ,不存在 SCSI(UAS) 的问题。

Snipaste_2023-09-28_13-01-27.png


Snipaste_2023-09-28_13-01-41.png

6、手机WTG不推荐当做主力,除非真的只是轻度电脑使用者,因为手机都是UFS高速闪存的存储类型,4K读写的能力真的一般,比不上固态U盘的4K读写,尽管最新的手机UFS已经迭代到了USF4.0系列,读写速度是USF3.0/3.1的两倍,但是闪存仍然不能和固态U盘相提并论。

手机存储空间目前都是256G、512G居多,甚至1T,分出来100多G的空间装个WTG也没什么顾虑。可以应急使用。我是当主力使用很久,除了开机后前半分钟确实比U盘WTG反映慢一丢丢之外,是因为开机启动项比较多的缘故,日常使用,感觉不到什么差异。当然,要是看4K测试结果,确实不能直视。测试平台如下,接口都是主机前置面板USB2.0接口。USB2.0接口测速度,确实不能直视。

不过,既然是WTG,那就必须是兼容性和普适性排在第一位,无论宿主的硬件配置是先进的还是落后的,WTG都能稳定运行,才是WTG存在的根本意义。所以,可以把USB2.0接口运行WTG,看作是最坏的运行环境,也不能再坏了,尽管USB1.0的接口,我也运行过WTG,速度也是可以想象的到,更低。

Snipaste_2023-09-28_12-44-26.png


U盘测速:这里,由于用的是主机前置面板的USB2.0接口,所以,速度会打折扣,这个U盘在USB3.0上去测速度,才能测出厂家标称的速度。

联想.png


手机测速:这里,手机是UFS3.1,手机充电和传输的口是USB2.0接口。速度不能看,可以说是非常低了。如果是轻度办公和轻度浏览网页使用,也没什么大碍。如果大量传输小文件,确实要耐心等待。

sshot-1.png


最后,挖坟勿怪。




补充:


1、U盘拔除冻结,最多只能维持不到2分钟。和开虚拟机没半毛钱关系。2分钟内,重新插入,能回到系统。否则,百分百蓝屏。


但是,不禁用UASP,碰一下,U盘就会蓝屏,也就是禁用UASP换来的是意外碰到U盘不会立即蓝屏,因为有个2分钟的缓冲期。


2、手机拨出冻结,可以一直撑到你回来,暂且定义为无限时间。


但是,目前已知的一个特例,是开虚拟机,不行,具体多久,不用测,也能猜出个大概,几分钟就会蓝屏。

回复

使用道具 举报

发表于 2023-9-28 18:14:47 | 显示全部楼层
其实不禁用uasp也是可以拔出冻结的,但是期间不能有读写硬盘的操作,不然就会蓝屏。并且拔出不会提示而是直接冻结,鼠标键盘无响应,插入后恢复。
回复

使用道具 举报

 楼主| 发表于 2023-9-28 18:48:43 来自手机 | 显示全部楼层
树树皆秋色 发表于 2023-9-28 18:14
其实不禁用uasp也是可以拔出冻结的,但是期间不能有读写硬盘的操作,不然就会蓝屏。并且拔出不会提示而是直 ...

意思是空载系统,不能开软件和程序吗,如果没有任何下载或者传输,系统单纯运行过程,也会产生磁盘的读写。如果开着一堆程序,连着网络,拔出的话,一定会读写磁盘,然后引发蓝屏。之前有几次发现开着虚拟机,然后拔掉手机,就会蓝屏,这种就属于你说的读写。回头,我测一下禁用UASP后,运行虚拟机,然后拔掉U盘会怎样。
回复

使用道具 举报

发表于 2023-9-28 19:33:04 | 显示全部楼层
scarsong 发表于 2023-9-28 18:48
意思是空载系统,不能开软件和程序吗,如果没有任何下载或者传输,系统单纯运行过程,也会产生磁盘的读写 ...

理论上来说只要在读写硬盘过程中拔出就会蓝屏,不论有没有开启uasp。
回复

使用道具 举报

 楼主| 发表于 2023-9-28 19:43:04 来自手机 | 显示全部楼层
树树皆秋色 发表于 2023-9-28 19:33
理论上来说只要在读写硬盘过程中拔出就会蓝屏,不论有没有开启uasp。

这里面或许和读写的体量有关。少量的读写,轻微的读写,不会造成系统的崩溃。像虚拟机这种,属于磁盘重度响应等级的应用,热拔插,必然带来系统崩盘,然后蓝屏。
回复

使用道具 举报

发表于 2023-9-28 21:43:49 | 显示全部楼层
进来学习下,我的个人心得就是WTG使用过程中,U盘尽量不去碰到它,更别说拔了
回复

使用道具 举报

发表于 2023-9-28 21:52:03 | 显示全部楼层
本帖最后由 树树皆秋色 于 2023-9-28 21:53 编辑
scarsong 发表于 2023-9-28 19:43
这里面或许和读写的体量有关。少量的读写,轻微的读写,不会造成系统的崩溃。像虚拟机这种,属于磁盘重度 ...

应该和这个没有关系,主要是如果硬盘拔出了之后有读写操作的话会读取硬盘失败,造成软件无响应,系统尝试记录日志无法访问硬盘写入失败触发蓝屏。
回复

使用道具 举报

发表于 2023-9-28 23:25:43 | 显示全部楼层
树树皆秋色 发表于 2023-9-28 19:33
理论上来说只要在读写硬盘过程中拔出就会蓝屏,不论有没有开启uasp。

比较赞同这个观点。
磁盘读写过程中,更容易出各种问题。
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-5-3 01:59 , Processed in 0.103554 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表