LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1143|回复: 9

U盘的两个小问题:2.0速度问题和挂载目录问题

[复制链接]
发表于 2006-8-18 11:39:25 | 显示全部楼层 |阅读模式
1:绝对是2.0的U盘,但是Linux写入的速度总是很慢很慢,完全是1.0的速度,该加载的驱动都加载了……4M的mp3拷贝到U盘需要40秒,U盘上173M的内容拷贝到硬盘3分50秒

2:把U盘插上后,Gnome自动给我挂到/mnt/usb1目录,即使修改了/etc/fstab也挂到这个目录,而不是/media下面,这样我的Gnome Panel上的磁盘挂载工具就不能正常工作
发表于 2006-8-18 11:43:21 | 显示全部楼层
是不是有加过udev的rules,/etc/udev/rules.d/目录下查一查
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 11:47:11 | 显示全部楼层
谢谢,第二个问题已经解决

现在就是第一个问题困扰我了
回复 支持 反对

使用道具 举报

发表于 2006-8-18 13:01:28 | 显示全部楼层
有可能用了sync选项,用async试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 13:35:01 | 显示全部楼层
也许是这个问题吧,是不是这个选项控制了“当即拷贝”和“计算空闲时拷贝”的开关?

如果是这样的话,那其实是没有实际改变的,只是将等待的时间调整了。

我的理解是否正确?

还有一个dirsync,需要也改成dirasync吗?
回复 支持 反对

使用道具 举报

发表于 2006-8-18 17:49:08 | 显示全部楼层
我用hal自动挂载U盘的,看我的移动硬盘速度测试,速度为20.11M/s

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 18:11:27 | 显示全部楼层
  1. # hdparm -Tt /dev/sda1
  2. /dev/sda1:
  3. Timing cached reads:   2884 MB in  2.00 seconds = 1441.16 MB/sec
  4. Timing buffered disk reads:   28 MB in  3.17 seconds =   8.84 MB/sec
复制代码

看来我这个设备的速度确实有问题啊

等等,我修改成sync回去看看

  1. # hdparm -Tt /dev/sda1
  2. /dev/sda1:
  3. Timing cached reads:   2824 MB in  2.00 seconds = 1412.77 MB/sec
  4. Timing buffered disk reads:   28 MB in  3.07 seconds =   9.13 MB/sec
复制代码


天哪,还要高一点  看来这样的测试有问题啊

还是拷贝文件来测试好一点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 18:13:17 | 显示全部楼层
经过测试证明

rule里面的sync和async仅仅是作用于拷贝文件时候的异步俄同步的其他作用不明显

但是用async的时候

真实速度似乎也确实快了一些

但是我想,这还不是解决USB2.0速度缓慢的根本方法吧

anyway, 谢谢楼上的各位
回复 支持 反对

使用道具 举报

发表于 2006-8-18 18:37:09 | 显示全部楼层
vfat还不支持sync选项的吧,无论是什么sync。最好是把所有sync去掉,手动运行sync命令
回复 支持 反对

使用道具 举报

发表于 2006-8-18 20:53:09 | 显示全部楼层
Post by atfa
  1. # hdparm -Tt /dev/sda1

  2. /dev/sda1:
  3. Timing cached reads:   2884 MB in  2.00 seconds = 1441.16 MB/sec
  4. Timing buffered disk reads:   28 MB in  3.17 seconds =   8.84 MB/sec
复制代码


看来我这个设备的速度确实有问题啊

等等,我修改成sync回去看看


  1. # hdparm -Tt /dev/sda1

  2. /dev/sda1:
  3. Timing cached reads:   2824 MB in  2.00 seconds = 1412.77 MB/sec
  4. Timing buffered disk reads:   28 MB in  3.07 seconds =   9.13 MB/sec
复制代码



天哪,还要高一点  看来这样的测试有问题啊

还是拷贝文件来测试好一点


你的测试没有问题,usb2的普通U盘读写速度是在10M/s左右,如果usb控制芯片或闪存芯片差一点的话,只能达到5M/s.
另外,我的硬盘写入一个650M的iso镜像总用时36秒,复制出用了34秒,应该速度与测试差不多
下面是我一个usb1.0的U盘(朗科的,质量应该不错,就是年代有些久了)测试数据
  1. # hdparm -Tt /dev/sda1

  2. /dev/sda1:
  3. Timing cached reads:   1228 MB in  2.00 seconds = 612.71 MB/sec
  4. Timing buffered disk reads:    4 MB in  4.06 seconds = 1008.55 kB/sec
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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