为什么U盘弹出时,等待时间很长

CPU/显卡/打印机/USB设备等硬件问题
回复
大碗茶
帖子: 63
注册时间: 2009-05-05 16:29

为什么U盘弹出时,等待时间很长

#1

帖子 大碗茶 » 2017-10-16 16:15

话说我的电脑上是Xubuntu 16.04,不知道为什么往U盘拷贝东西完,弹出时,等待时间很长,有时会弹出失败,,,而移动硬盘弹出就没这个问题...b不知道有高手知道怎么回事吗?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 为什么U盘弹出时,等待时间很长

#2

帖子 vickycq » 2017-10-16 18:52

复制完数据后需要等待缓存写入完毕。如果您的 U 盘上有灯,您可以看到它仍在闪烁。在这种情况下,您需要耐心等待缓存写入完毕。直接拔出 U 盘可能造成数据损坏。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么U盘弹出时,等待时间很长

#3

帖子 科学之子 » 2017-10-16 21:14

弹出失败可能是有程序还在使用U盘
弹出时间很长就像2楼描述的一样

补充一个没有指示灯也能判断的方法:

代码: 全选

$ cat /proc/meminfo|grep -i Dirty
Dirty:               712 kB
如果数值很高说明有大量数据等待写入

代码: 全选

$ sync;cat /proc/meminfo|grep -i Dirty
Dirty:                 0 kB
0说明没有数据需要写入

代码: 全选

$ sudo sysctl vm.drop_caches=3;sync;cat /proc/meminfo|grep -i Dirty
vm.drop_caches = 3
Dirty:                12 kB
接近0说明几乎没有需要写入的数据.

也许还有更多或更好的方法来判断,欢迎各位补充
大碗茶
帖子: 63
注册时间: 2009-05-05 16:29

Re: 为什么U盘弹出时,等待时间很长

#4

帖子 大碗茶 » 2017-10-17 11:12

非常非常感谢楼上2位大大~~
大碗茶
帖子: 63
注册时间: 2009-05-05 16:29

Re: 为什么U盘弹出时,等待时间很长

#5

帖子 大碗茶 » 2017-10-17 11:15

vickycq 写了:复制完数据后需要等待缓存写入完毕。如果您的 U 盘上有灯,您可以看到它仍在闪烁。在这种情况下,您需要耐心等待缓存写入完毕。直接拔出 U 盘可能造成数据损坏。
恩恩,懂了,,,就是有时候心急,感觉U盘半天也没缓存写完,,看来还是得有耐心~
大碗茶
帖子: 63
注册时间: 2009-05-05 16:29

Re: 为什么U盘弹出时,等待时间很长

#6

帖子 大碗茶 » 2017-11-20 15:14

楼上的2位大大,u盘还是有问题,我格成ntfs或ext4格式,弹出时就非常的慢,sync半天也完成不了。。。
但是格成fat32或exfat格式,弹出的就很快,这是为啥阿。。。。晕 :Cry
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么U盘弹出时,等待时间很长

#7

帖子 科学之子 » 2017-11-21 15:48

大碗茶 写了:楼上的2位大大,u盘还是有问题,我格成ntfs或ext4格式,弹出时就非常的慢,sync半天也完成不了。。。
但是格成fat32或exfat格式,弹出的就很快,这是为啥阿。。。。晕 :Cry
首先,我不太确定.
下面是一些猜测:
再次挂载是否弹出就很快了?如果这样貌似是正常现象,首次格式化应该会初始化很多东西,都要写到U盘的.
如果直接用umount 卸载挂载点会是什么提示呢?
等待期间看下"/proc/diskstats"
https://www.kernel.org/doc/Documentation/iostats.txt
看期间有无读写操作
如果有密集的读写操作看一下iotop的结果,看看是什么进程在大量读写.
大碗茶
帖子: 63
注册时间: 2009-05-05 16:29

Re: 为什么U盘弹出时,等待时间很长

#8

帖子 大碗茶 » 2017-11-21 18:01

科学之子 写了:
大碗茶 写了:楼上的2位大大,u盘还是有问题,我格成ntfs或ext4格式,弹出时就非常的慢,sync半天也完成不了。。。
但是格成fat32或exfat格式,弹出的就很快,这是为啥阿。。。。晕 :Cry
首先,我不太确定.
下面是一些猜测:
再次挂载是否弹出就很快了?如果这样貌似是正常现象,首次格式化应该会初始化很多东西,都要写到U盘的.
如果直接用umount 卸载挂载点会是什么提示呢?
等待期间看下"/proc/diskstats"
https://www.kernel.org/doc/Documentation/iostats.txt
看期间有无读写操作
如果有密集的读写操作看一下iotop的结果,看看是什么进程在大量读写.
感谢大大的回复,之前我描述的不清楚,万分抱歉~~,
应该是这样的,就是同一个u盘,我格成ntfs或ext4格式,往上拷贝东西,然后弹出时非常慢,sync也是半天没反应。。但是格成fat32或exfat格式,往上拷贝东西,再弹出的就很快。。我怀疑ntfs或ext4读写的u盘的地方(内核? 重新编译过一回ntfs-3g,问题依旧)有bug,因为如果是烤到移动硬盘是完全没问题~~~

我会试下直接用umount 卸载挂载点的,有啥情况再发过来哈~
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么U盘弹出时,等待时间很长

#9

帖子 科学之子 » 2017-11-21 23:00

大碗茶 写了:
科学之子 写了:
大碗茶 写了:楼上的2位大大,u盘还是有问题,我格成ntfs或ext4格式,弹出时就非常的慢,sync半天也完成不了。。。
但是格成fat32或exfat格式,弹出的就很快,这是为啥阿。。。。晕 :Cry
首先,我不太确定.
下面是一些猜测:
再次挂载是否弹出就很快了?如果这样貌似是正常现象,首次格式化应该会初始化很多东西,都要写到U盘的.
如果直接用umount 卸载挂载点会是什么提示呢?
等待期间看下"/proc/diskstats"
https://www.kernel.org/doc/Documentation/iostats.txt
看期间有无读写操作
如果有密集的读写操作看一下iotop的结果,看看是什么进程在大量读写.
感谢大大的回复,之前我描述的不清楚,万分抱歉~~,
应该是这样的,就是同一个u盘,我格成ntfs或ext4格式,往上拷贝东西,然后弹出时非常慢,sync也是半天没反应。。但是格成fat32或exfat格式,往上拷贝东西,再弹出的就很快。。我怀疑ntfs或ext4读写的u盘的地方(内核? 重新编译过一回ntfs-3g,问题依旧)有bug,因为如果是烤到移动硬盘是完全没问题~~~

我会试下直接用umount 卸载挂载点的,有啥情况再发过来哈~
首先我们要确定发生了什么,除了检查是否有实机IO,卸载卡住时的dmesg输出也可能有一些有价值的信息.
回复